Toward a Distributed System
Roman will speak about how and what can replace the development approach, consisting of services connected with business processes. Also, we will consider the ways and advantages of Message-oriented middleware and Event Sourcing.
Modern applications often represent a difficult topology of segmental services, united by an implacable line of business processes. From the one side, it gives certain advantages, but at the same time imposes serious restrictions on the applied architectural approaches and engineering solutions when designing each application.
In the talk, we will discuss reputable approaches known since the days of Smalltalk and Erlang — Message-oriented middleware and Event Sourcing. We will discuss migration path of RPI based application towards asynchrony and reactivity. Roman will speak about hardships along this path, will see how to solve ACID and CAP questions and what approaches can be used to test such systems.