Posts

Showing posts from March, 2017

reacto - The Client Component

The rationale behind detailing the harmony among indivudual components both at the Server and the Client side, so that readers can get a clear picture of different REACTIVE components and their flows. RECATO is built on RxJava and Vert.x . The principles on which these two entities are based out promises Resilliency, Resposiveness, Elasticity, Event Driven Architecture and Asynchronous behaviour. All of these commits towards a more Scalable Architecture. Service Registry is the component through which we invoke commands. Implementations are: 1) VertxServiceRegistry. 2) LocalServiceRegistry. Let’s examine the control flow with VertxServiceRegistry. The Command Execution feature that VertxServiceRegistry provides is due to the implementation of ServiceRegistry interface which provides necessary methods to execute a given Command. With the given Command as input, alongside with ServiceDiscovery , all the records are fetched which are recently updated and having

reacto - The Server Component

Reacto – A Function Reactive Microservices Library. Now, when we talk about any Microservice Library, the first thing that pops up in our mind is the service implementation to meet our business ends and along with that the client support to invoke those services. There exists a lot of features that makes this library pretty awesome and with that it must also be admitted that it is also quite easy to learn and start with. The Design Principles that has been followed while developing has been described well in its GITHUB home page. What we will really try,is to understand the orchestration among different components of this library, which in turn will aid in getting idea about Control Flow while we use this toolkit. There are two modules corresponding to Reacto: 1) reacto --> The Client 2) reacto-vertx --> The Server Counter Part. reacto-vertx uses Vert.x for Service Publishing and Service discovery along with other features corresponding to Vert.x The Hear