scalecube-services
scalecube-services copied to clipboard
Microservices library - scalecube-services is a high throughput, low latency reactive microservices library built to scale. it features: API-Gateways, service-discovery, service-load-balancing, the ar...
This allows default methods on service interfaces to be called, although it requires at least Java 16 to function as it makes use of [InvocationHandler#invokeDefault](https://docs.oracle.com/en/java/javase/16/docs/api/java.base/java/lang/reflect/InvocationHandler.html#invokeDefault(java.lang.Object,java.lang.reflect.Method,java.lang.Object...)).
The services.html, etc. pages, linked from the readme file is reported to be expired by the hoster. Fortunately, I got the idea to search a copy in the WaybackMachine/Internet Archive...
I've made life cycle management of scalecube services a separate subsystem: ServicesProvider. Pro: - The service lifecycle management logic is now concentrated in one class (ServicesProvider); - You can replace...
Closes #641
It looks like a lot of the examples and quickstarts were for older versions? For example `.discovery(o -> o.seeds(seed.discovery().address()))` is explained nowhere, and I'm not sure what it does. It's...
https://gist.github.com/eutkin/bdeed67520078388de89b11b00ce7812 test for reproduce bug. Method with `void requestChannel(Flux)` signature is valid, but incorrect working.
Support new qualfier format: `version/namespace/action`. Version: must be in a format `v{d+}` character `v` plus 1 or more digits. * Old qualifier format must also work. Version for currently in...