logo

Моделюємо мікро сервіси з MDSL та Microservice API Patterns

time2 yr agoview0 views

Знайшов дуже цікаві два проєкт які реально дозволяють нам подолати прірву між архітектурними концептами та кодом в мікросервісах. Часто ми не бачимо в коді тих всіх концепцій як сервіс чи компонент чи решту, бо мова програмування булад изайнова не для того. Є кілька мов які цю проблему вирішують, проте вони є дуже експериментальні

https://ballerina.io/ https://www.jolie-lang.org/ Стрибаємо через прірву !!

Ото ж проєкт номер один - це MAP https://microservice-api-patterns.org/quickstart тобто нічого нового це патерн мікросервісів з чітким описом як їх комбінувати та застосовувати. патерн суттєво спрощують ваше життя проєкт є повністю відкритий та абсолютно абстрагований від будь-якого фреймворку Ну й подарунок номер 2 - # Microservice DSL (MDSL) https://microservice-api-patterns.github.io/MDSL-Specification/primer це мова значно вища за OpenAPI яка дозволяє моделювати сервіси й навіть починати з юзерсторіс та операцій. Разом з практиками DDD у нас виникає дуже гнучкий тандем коли можна на основі текстових DSL описувати повну модель сервісів та генерувати згодом Open api чи gRPC чи GQL для сервісів й що головне це наочність та компактність - людям більше не треба губитися в коді Тут є повний приклад такого моделювання від вимог до сервісу

https://medium.com/olzzio/domain-driven-service-design-with-context-mapper-and-mdsl-d5a0fc6091c2

Loading comments...