Reactive Microservices in Commodity Resources
Divya Goel, A. K. Nayak · 2019
A microservice is a cohesive, independent process that communicates via messages. Reactive microservices consist of isolated components in an event stream that can react independently or in concert with other microservices to arrive at the final states of the event. n this paper, we present a microservice architecture which is based on event streams and has a decentralized framework for microservice coordination. The architecture allows microservices to enrich content in an event stream without any time or mobility constraints. Final states are construed as acceptable and incrementally stackable for event updates that occur at different time slots. The event coordinator platform establishes the coordination within a microservice using the event registry. We present how we horizontally scaled the platform with multiple parallelism strategies and show the platform performance results.