Displaying 1 to 12 from 12 results

Apache Dubbo - High-performance, java based, open source RPC framework.

  •    Java

Apache Dubbo is a high-performance, light weight, java based RPC framework. Dubbo offers three key functionalities, which include interface based remote call, fault tolerance & load balancing, and automatic service registration & discovery.

Dubbo - High-performance, java based, open source RPC framework

  •    Java

Dubbo is a high-performance, java based RPC framework open-sourced by Alibaba. As in many RPC systems, dubbo is based around the idea of defining a service, specifying the methods that can be called remotely with their parameters and return types. On the server side, the server implements this interface and runs a dubbo server to handle client calls. On the client side, the client has a stub that provides the same methods as the server.




Service Repository - Service Directory for SOA Services

  •    Java

A distributed "no single point of failure" service directory of SOA services which allow clients to easily manage(find, use, publish, monitor, deploy) their services. By using it you increase the number of hot deployments, decrease server load on your services, increase availability of your service response times by using it's internal auto load balancing mechanism.

service-registry - API-driven cloud service built for keeping track of your services and storing configuration values in a centralized place

  •    Javascript

Service Registry (codename Farscape) is an API-driven cloud service built for keeping track of your services. It also stores configuration values which allows you to react to changes faster and make your application / service more highly-available. For more info, please see the wiki.

api-gateway - Api Gateway for a microservices deployment

  •    Scala

The Api Gateway is the entry point of a microservice infrastructure (see api gateway pattern). The main problem it solves is "How do the clients of a Microservices-based application access the individual services?". It handles the first layer of authentication and routes the incoming requests (like a reverse proxy) to the corresponding service, based on the mapping in its service registry. For a Kubernetes configuration example see the sample descriptor file.


dargo - Dependency Injection for GO

  •    Go

Dargo is an depenency injection system for GO. Dargo services are scoped and are created and destroyed based on the defined lifecycle of the scope. For example services in the Singleton scope are only created once. Services in the PerLookup scope are created every time they are injected.

Discovery - .NET Clients for Service Discovery and Registration

  •    CSharp

A Service Registry provides a database which applications can use in implementing the Service Discovery pattern; one of the key tenets of a micro-service based architecture. Trying to hand-configure each client of a service or adopt some form of access convention can be difficult and prove to be brittle in production. Instead, your applications can use a Service Registry to dynamically discover and call registered services. There are several popular options for Service Registries. Netflix built and then open-sourced their own service registry, Eureka. Another relatively new, but increasingly popular option is Consul.