Ruihang Xia
7ba512980a
chore: add APACHE-2.0 license header ( #518 )
...
* feat: add license checker workflow
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix existing header
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* specify license for internal sub-crate
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
* fix rustfmt
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2022-11-15 18:05:46 +08:00
Ruihang Xia
1565c8d236
chore: specify import style in rustfmt ( #460 )
...
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
Signed-off-by: Ruihang Xia <waynestxia@gmail.com >
2022-11-15 15:58:54 +08:00
Jiachun Feng
3f12f5443d
feat: meta election ( #492 )
...
* feat: meta election
* feat: election by etcd
* chore: redirect on re-election
* chore: by cr
* chore: by cr
* chore: by cr
* chore: rename CI
2022-11-15 11:04:15 +08:00
Jiachun Feng
23f0320ffb
feat: route for insert&select ( #425 )
...
* feat: route for insert/select
* chore: remove redundant tests
* chore: add fouce quit loop count limit to sequence
* chore: by code review
* chore: use ref with TableRouteKey
* chore: minor refactor
2022-11-10 16:13:15 +08:00
Jiachun Feng
2d4a44414d
feat: refactor for test ( #375 )
...
* chore: add set_header macro & remove some unnessary code
* chore: channel_mannager with connector
2022-11-01 17:34:54 +08:00
Jiachun Feng
dacfd12b8f
feat: router impl ( #363 )
...
* feat: heartbeat lease & route api
* feat: batchput&cas
* chore: demo&ut
* chore: by cr
* chore: datanode selector
* chore: rename with_key_range to with_range
* chore: ut
2022-11-01 11:45:05 +08:00
Jiachun Feng
00966cad69
feat: meta refactor ( #339 )
...
* feat: heartbeat handler
* chore: heartbeat handlers lock refactor
* chore: store rpc req/res wrapper
* chore: router rpc/res wrapper
* chore: const method(request_header)
* chore: rm unnessary const fn & refactor HeartbeatHandler
* chore: refactor CreateRequest
* chore: HeartbeatAccumulator
* chore: improve router req/res convert
* fix: register race condition
2022-10-26 11:26:40 +08:00
Jiachun Feng
b650656ae3
chore: refactor meta protocol ( #332 )
...
* chore: refactor channel_config
* chore: refactor grpc protocol
* feat: heartbeat streams
2022-10-21 20:30:57 +08:00
Jiachun Feng
d5b34f8917
feat: metasrv ( #300 )
...
* meta: meta api&client
* meta: heartbeat server init
* feat: kv store
* chore: grpc server
* chore: meta server bootstrap
* feat: heartbeat client
* feat: route for create table
* chore: a channel pool manager
* feat: route client
* feat: store client
* chore: meta_client example
* chore: change schema
* chore: unit test & by cr
* chore: refactor meta client
* chore: add unit test
2022-10-19 11:02:58 +08:00