Skip to content

Commit

Permalink
Merge branch 'main' into fs-architecture
Browse files Browse the repository at this point in the history
  • Loading branch information
hanahmily committed Aug 3, 2023
2 parents 4c21317 + 20ce7d6 commit 2731720
Show file tree
Hide file tree
Showing 40 changed files with 665 additions and 572 deletions.
1 change: 1 addition & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ Release Notes.
### Chores

- Bump several dependencies and tools.
- Drop redundant "discovery" module from banyand. "metadata" module is enough to play the node and shard discovery role.

## 0.4.0

Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@ The database research community usually uses [RUM conjecture](http://daslab.seas
- [ ] Sharding
- [ ] Load balance
- [ ] Distributed query optimizer
- [ ] Node discovery
- [ ] Data queue

### Data processor
Expand Down
19 changes: 0 additions & 19 deletions api/event/doc.go

This file was deleted.

43 changes: 0 additions & 43 deletions api/event/measure.go

This file was deleted.

43 changes: 0 additions & 43 deletions api/event/stream.go

This file was deleted.

7 changes: 4 additions & 3 deletions api/proto/banyandb/database/v1/database.proto
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,10 @@ option java_package = "org.apache.skywalking.banyandb.database.v1";

message Node {
string id = 1;
string addr = 2;
google.protobuf.Timestamp updated_at = 3;
google.protobuf.Timestamp created_at = 4;
common.v1.Metadata metadata = 2;
string addr = 3;
google.protobuf.Timestamp updated_at = 4;
google.protobuf.Timestamp created_at = 5;
}

message Shard {
Expand Down
78 changes: 0 additions & 78 deletions banyand/discovery/discovery.go

This file was deleted.

10 changes: 2 additions & 8 deletions banyand/internal/cmd/liaison.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ import (

"github.com/spf13/cobra"

"github.com/apache/skywalking-banyandb/banyand/discovery"
"github.com/apache/skywalking-banyandb/banyand/liaison"
"github.com/apache/skywalking-banyandb/banyand/liaison/http"
"github.com/apache/skywalking-banyandb/banyand/metadata"
Expand All @@ -42,20 +41,16 @@ var liaisonGroup = run.NewGroup("liaison")
func newLiaisonCmd() *cobra.Command {
l := logger.GetLogger("bootstrap")
ctx := context.Background()
repo, err := discovery.NewServiceRepo(ctx)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate service repository")
}
// nolint: staticcheck
pipeline, err := queue.NewQueue(ctx, repo)
pipeline, err := queue.NewQueue(ctx)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate data pipeline")
}
metaSvc, err := metadata.NewClient(ctx)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate metadata service")
}
tcp, err := liaison.NewEndpoint(ctx, pipeline, repo, metaSvc)
tcp, err := liaison.NewEndpoint(ctx, pipeline, metaSvc)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate Endpoint transport layer")
}
Expand All @@ -65,7 +60,6 @@ func newLiaisonCmd() *cobra.Command {

units := []run.Unit{
new(signal.Handler),
repo,
pipeline,
tcp,
httpServer,
Expand Down
14 changes: 4 additions & 10 deletions banyand/internal/cmd/standalone.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ import (

"github.com/spf13/cobra"

"github.com/apache/skywalking-banyandb/banyand/discovery"
"github.com/apache/skywalking-banyandb/banyand/liaison"
"github.com/apache/skywalking-banyandb/banyand/liaison/http"
"github.com/apache/skywalking-banyandb/banyand/measure"
Expand All @@ -45,31 +44,27 @@ var standaloneGroup = run.NewGroup("standalone")
func newStandaloneCmd() *cobra.Command {
l := logger.GetLogger("bootstrap")
ctx := context.Background()
repo, err := discovery.NewServiceRepo(ctx)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate service repository")
}
pipeline, err := queue.NewQueue(ctx, repo)
pipeline, err := queue.NewQueue(ctx)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate data pipeline")
}
metaSvc, err := metadata.NewService(ctx)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate metadata service")
}
streamSvc, err := stream.NewService(ctx, metaSvc, repo, pipeline)
streamSvc, err := stream.NewService(ctx, metaSvc, pipeline)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate stream service")
}
measureSvc, err := measure.NewService(ctx, metaSvc, repo, pipeline)
measureSvc, err := measure.NewService(ctx, metaSvc, pipeline)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate measure service")
}
q, err := query.NewService(ctx, streamSvc, measureSvc, metaSvc, pipeline)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate query processor")
}
tcp, err := liaison.NewEndpoint(ctx, pipeline, repo, metaSvc)
tcp, err := liaison.NewEndpoint(ctx, pipeline, metaSvc)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate Endpoint transport layer")
}
Expand All @@ -79,7 +74,6 @@ func newStandaloneCmd() *cobra.Command {

units := []run.Unit{
new(signal.Handler),
repo,
pipeline,
metaSvc,
measureSvc,
Expand Down
12 changes: 3 additions & 9 deletions banyand/internal/cmd/storage.go
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,6 @@ import (

"github.com/spf13/cobra"

"github.com/apache/skywalking-banyandb/banyand/discovery"
"github.com/apache/skywalking-banyandb/banyand/measure"
"github.com/apache/skywalking-banyandb/banyand/metadata"
"github.com/apache/skywalking-banyandb/banyand/observability"
Expand All @@ -51,24 +50,20 @@ var flagStorageMode string
func newStorageCmd() *cobra.Command {
l := logger.GetLogger("bootstrap")
ctx := context.Background()
repo, err := discovery.NewServiceRepo(ctx)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate service repository")
}
// nolint: staticcheck
pipeline, err := queue.NewQueue(ctx, repo)
pipeline, err := queue.NewQueue(ctx)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate data pipeline")
}
metaSvc, err := metadata.NewClient(ctx)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate metadata service")
}
streamSvc, err := stream.NewService(ctx, metaSvc, repo, pipeline)
streamSvc, err := stream.NewService(ctx, metaSvc, pipeline)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate stream service")
}
measureSvc, err := measure.NewService(ctx, metaSvc, repo, pipeline)
measureSvc, err := measure.NewService(ctx, metaSvc, pipeline)
if err != nil {
l.Fatal().Err(err).Msg("failed to initiate measure service")
}
Expand All @@ -82,7 +77,6 @@ func newStorageCmd() *cobra.Command {

units := []run.Unit{
new(signal.Handler),
repo,
pipeline,
measureSvc,
streamSvc,
Expand Down
Loading

0 comments on commit 2731720

Please sign in to comment.