Strong Typing for Event-Driven Microservice Architecture. / Герасимов, Никита Сергеевич.
In: КОМПЬЮТЕРНЫЕ ИНСТРУМЕНТЫ В ОБРАЗОВАНИИ, No. 1, 2019, p. 43-53.Research output: Contribution to journal › Article
}
TY - JOUR
T1 - Strong Typing for Event-Driven Microservice Architecture.
AU - Герасимов, Никита Сергеевич
PY - 2019
Y1 - 2019
N2 - Microservice architecture is a popular approach for building various systems. It consists of various dedicated small-sized components from a solid application. Components work together and provide the required business-logic, but each one can be implemented with the most suitable technique. Moreover, overloaded parts can be scaled easily. However, a data transfer layer does not guarantee compatibility of services during their development and maintenance. After changing input or output data type of any microservice of the system, there is a limited set of options to keep up the compatibility. The problem is especially urgent for asynchronous communication because existing systems and standards work mostly with synchronous RPC or REST interoperation or cover high-level description of business-logic. One way to guarantee compatibility is a preliminary check of data types before the services start to serve requests. The current paper describes the development and testing of the method applied to the event-driven
AB - Microservice architecture is a popular approach for building various systems. It consists of various dedicated small-sized components from a solid application. Components work together and provide the required business-logic, but each one can be implemented with the most suitable technique. Moreover, overloaded parts can be scaled easily. However, a data transfer layer does not guarantee compatibility of services during their development and maintenance. After changing input or output data type of any microservice of the system, there is a limited set of options to keep up the compatibility. The problem is especially urgent for asynchronous communication because existing systems and standards work mostly with synchronous RPC or REST interoperation or cover high-level description of business-logic. One way to guarantee compatibility is a preliminary check of data types before the services start to serve requests. The current paper describes the development and testing of the method applied to the event-driven
KW - event-driven model
KW - microservice architecture
KW - Services Composition
KW - Soa
KW - static typing
KW - композиция сервисов
KW - микросервисная архитектура
KW - событийная модель
KW - статическая типизация
KW - event-driven model
KW - microservice architecture
KW - Services Composition
KW - Soa
KW - static typing
KW - композиция сервисов
KW - микросервисная архитектура
KW - событийная модель
KW - статическая типизация
M3 - Article
SP - 43
EP - 53
JO - КОМПЬЮТЕРНЫЕ ИНСТРУМЕНТЫ В ОБРАЗОВАНИИ
JF - КОМПЬЮТЕРНЫЕ ИНСТРУМЕНТЫ В ОБРАЗОВАНИИ
SN - 2071-2340
IS - 1
ER -
ID: 78448248