Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Easegress | 5,102 | 2 days ago | 30 | June 28, 2022 | 49 | apache-2.0 | Go | |||
A Cloud Native traffic orchestration system | ||||||||||
Dubbo Go | 4,387 | 32 | 18 hours ago | 151 | June 05, 2022 | 83 | apache-2.0 | Go | ||
Go Implementation For Apache Dubbo . | ||||||||||
Redbird | 4,218 | 75 | 55 | 2 years ago | 67 | December 17, 2019 | 123 | bsd-2-clause | JavaScript | |
A modern reverse proxy for node | ||||||||||
Manba | 3,043 | a year ago | 13 | December 05, 2018 | 14 | apache-2.0 | Go | |||
HTTP API Gateway | ||||||||||
Skipper | 2,847 | 2 | 3 | 17 hours ago | 1,004 | September 23, 2022 | 223 | other | Go | |
An HTTP router and reverse proxy for service composition, including use cases like Kubernetes Ingress | ||||||||||
Ego | 823 | 31 | 7 days ago | 164 | June 22, 2022 | 1 | mit | Go | ||
A simple and component-based microservice kit for go. 一个简单的基于组件的 Go 微服务套件。 | ||||||||||
Waterdrop | 304 | 3 days ago | 35 | March 09, 2022 | 1 | apache-2.0 | Go | |||
💧Waterdrop is a high performance micro service framework. Waterdrop comes from (The Three Body Problem). | ||||||||||
Grpc | 195 | 6 months ago | 6 | September 26, 2022 | 11 | apache-2.0 | PHP | |||
💎 Grpc client based on Swoole Coroutine | ||||||||||
Lua Resty Etcd | 170 | 3 months ago | 15 | apache-2.0 | Perl | |||||
Nonblocking Lua etcd driver library for OpenResty | ||||||||||
Dubbo Spring Boot Best Practice | 68 | 5 years ago | 2 | Java | ||||||
Dubbo Spring Boot 最佳实践整合 Demo |
This module provides a fully asynchronous client for etcd 2.x based on Akka Streams / HTTP.
In your build.sbt
add the following:
libraryDependencies += "me.maciejb.etcd-client" %% "etcd-client" % "0.1.1"
etcd-client is available for Scala 2.11 and Akka 2.4.
import me.maciejb.etcd.client._
/* ActorSystem, ExecutionContext and Materializer have to available implicitly in scope */
val client = EtcdClient(host, port)
val responseFut: Future[EtcdResponse] = client.get("/some/key")
/* ... */
See EtcdClient.scala source code to get started.
The integration tests require an instance of etcd running. Please use Docker Compose to start it:
docker-compose up