Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sample Transformation Task #2575

Closed
14 of 19 tasks
FinalT opened this issue Jan 12, 2024 · 1 comment
Closed
14 of 19 tasks

Sample Transformation Task #2575

FinalT opened this issue Jan 12, 2024 · 1 comment
Labels
good first issue Good for newcomers

Comments

@FinalT
Copy link
Member

FinalT commented Jan 12, 2024

Sample Transformation Task

  • Quick Start -- helloworld

RPC

  • Stream Communication -- streaming
  • Timeout Duration -- timeout
  • Request Retry -- retry
  • Passing Additional Parameters -- context
  • Multiple Protocol Support -- rpc
  • Serialization -- serialization
  • Filter Interceptor -- filter
  • Error Handling -- error

Microservice Features

  • Service Discovery -- registry
  • Configuration File -- config-api, config-center
  • Observability -- metrics
  • Tracing -- tracing, otel, skywalking
  • Traffic Control -- task
  • Health Check -- healthcheck
  • Interworking with Dubbo-Java -- dubbo-java
  • Interworking with gRPC -- rpc/grpc, generic
  • Logging -- logger
  • Ecosystem -- apisix, seata-go, polaris, game, tls

Transformation Requirements:

  1. Use the new API to transform the modules in their directories.
  2. Write README in their directories.
  3. Write tests in the integrate_test directory.
  4. Update start_integrate_test.sh and integrate_test.sh.

Integration Test Execution Principle:

start_integrate_test.sh -> integrate_test.sh -> build/Makefile

The start_integrate_test.sh script is responsible for specifying the directories to be tested and launching the necessary middleware, such as ZooKeeper.

The integrate_test.sh script is responsible for invoking Make to handle compilation, deployment, and testing.

@FinalT
Copy link
Member Author

FinalT commented Jan 12, 2024

Code submitted to: https://github.com/apache/dubbo-go-samples

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

2 participants