Встреча №5
9 апреля 2020
Презентация
Материалы по теме
Статьи
- Protobuf — не только сериализация. Генерация кода и другие прикладные аспекты
Наш опыт работы с Protobuf, его возможности, полезные для широкого круга проектов, и для DDD-проектов в частности. - Data Serialization Comparison
Сравнение Protobuf, Apache Thrift и других альтернатив. - Cap’n Proto, FlatBuffers, and SBE
Сравнение Protobuf с другими библиотеками от создателя Cap’n Proto и Protobuf v2. - Why Protobuf instead of Cap’n Proto, or SBE, or FlatBuffers?
Почему мы выбрали Protobuf как инструмент кодогенерации и сериализации для фреймворка Spine. - The Object-Relational Impedance Mismatch
Заметка о проблемах совместимости объектных и реляционных моделей от Hibernate, предшествовавшая нашему отказу от ORM в пользу подхода, описанного в статье - Как перейти на gRPC, сохранив REST
Почему gRPC больше подходит для DDD, и как перейти на эту технологию при наличии уже использующихся REST-клиентов.
Инструменты
- grpc-gateway
Плагин, позволяющий перейти на gRPC, не теряя существующие REST-клиенты.
Примеры
- Spine Event Engine
Наш фреймворк для создания реактивных DDD систем, в коде которого можно посмотреть, как на практике реализованы подходы, описанные в докладе и простые примеры приложений на базе фреймворка.