Введение
Чтобы применять Domain-Driven Design, DDD Aggregate и Transactional outbox на MongoDB, наша команда создала open source — библиотеку calypso для работы с BSON.
Публикация для тех, кто стремится к современным практикам разработки и разделяет наше влечение к Scala 3.
Готовы к открытиям? Добро пожаловать в мир функционального программирования и надёжной работы с schema-on-read.
План
-
моделирование предметной области с использованием ADT;
-
конвертация модели предметной области в BSON;
-
работа с библиотекой calypso на Scala 3;
-
эволюция схемы данных MongoDB;
-
практики работы с schema-on-read.