Comments (3)
Service discovery beyond the primitives Consul provides is not something I have planned for this project, but I know @lvermeulen has created a service discovery library called Nanophone that uses Consul.NET and is "heavily inspired" by Microphone.
The deps for that project seem very small and self-contained as well even in netcore, so that might be a good thing to check out. If you want to create a library that uses Consul.NET for service discovery, I'm happy to provide best-effort help, but as I said, my scope for this project is entirely on exposing the API primitives that Consul itself provides in a safe and .NET-idiomatic way.
from consuldotnet.
@PhilipDaniels You're welcome to have a look at Nanophone - thanks for the shout-out @highlyunavailable ! It uses Consul.NET for the Consul registry host (which is the only one I have right now) and supports Nancy and AspNetCore for .net 451 and netstandard 1.6 platforms. I will be releasing an update in the next few days which Version 1.3.0-alpha includes a.o. discovering the entire Consul service catalog (in passing state) and pluggable adapters for load balancers.
I'm in the process of trying to write something like fabio to load balance instances discovered with Nanophone. I called it Equalizer; hope to have something working this week, but the configurable routing is already there.
from consuldotnet.
@lvermeulen and @highlyunavailable Thanks for the feedback. Yes, Nanophone looks much more like what I am after, nice to know it is under active development.
from consuldotnet.
Related Issues (20)
- Consul.ConsulRequestException: Unexpected response, status code InternalServerError: rpc error making call: EOF HOT 4
- No way to read ServiceMeta
- ConsulConfigurationException throw if URL scheme specified in CONSUL_HTTP_ADDR environment variable. HOT 1
- Latest version is not available in Nuget HOT 2
- Add Meta dictionary to AgentService and AgentServiceRegistration HOT 1
- Does not work on netcoreapp2.1 HOT 5
- Enable HttpClientHandler pooling? HOT 2
- KV Txn call may deadlock HOT 3
- Grpc heartbeat HOT 2
- Support for Consul Connect? HOT 1
- 0.9 Port Status
- No .Net Framework 4.0 compatibility HOT 1
- Filter Service and Health by multi tags
- I hope to support the heartbeat of grpc
- Agent.ServiceRegister hangs after KV.Get with new QueryOptions {WaitIndex = index}
- Aquire Lock custom KV value
- Service status
- Bad request : Invalid wait time and multiple Get request while trying to acquire leader HOT 2
- Cluster support
- Add consul.dll.xml into the NuGet package
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from consuldotnet.