文件名称:eventuate-tram-examples-java-spring-todo-list:使用基于Spring Boot的微服务和Eventuate Tram框架实现的待办事项列表应用程序
文件大小:272KB
文件格式:ZIP
更新时间:2024-05-23 19:49:32
Java
待办事项清单示例应用程序 该示例演示了如何使用Spring Boot,JPA,Apache Kafka,ElasticSearch和Eventuate Tram框架开发微服务。 问题:自动更新数据并发布事件/消息 原子地更新数据(例如,域驱动的设计聚合)并发布消息,例如域事件,具有挑战性。 使用2PC / JTA的传统方法不适用于现代应用程序。 基于“模式实现了一种替代机制。 当应用程序创建或更新数据时,作为该ACID事务的一部分,它将事件插入到EVENTS或MESSAGES表中。 单独的CDC流程将这些事件发布到消息代理,例如Apache Kafka。 关于待办事项列表应用程序 让用户维护待办事项列表的Todo List应用程序是的hello world应用程序。 它显示了如何使用Eventuate Tram来 作为更新聚合的数据库事务的一部分,可靠地发布域事件。 消耗域事件以更新视