文件名称:java查看源码图-es-kanban-board:使用Eventuate、DDD、微服务、事件溯源、CQRS和SpringBoot构建的多用
文件大小:2.7MB
文件格式:ZIP
更新时间:2024-06-24 23:25:27
系统开源
java查看源码图实时、多用户看板演示 此示例应用程序使用 Java 编写并使用 Spring Boot,演示了如何使用 构建实时、多用户协作应用程序。 看板应用程序使用户能够协作创建和编辑看板和任务。 一个用户对看板或任务所做的更改对查看同一看板或任务的其他用户立即可见。 看板应用程序是使用基于事件溯源的编程模型构建的,非常适合此类应用程序。 该应用程序将业务对象(例如Boards和Tasks )作为状态更改事件的序列进行持久化。 当用户创建或更新板或任务时,应用程序将事件保存在事件存储中。 事件存储将每个事件传递给感兴趣的订阅者。 看板应用程序有一个事件订阅者,它将每个事件转换成 WebSocket 消息,触发每个用户浏览器的更新。 建筑学 下图显示了应用程序架构: 该应用程序包括以下内容: AngularJS 浏览器应用 看板服务器 - 基于 Java 和 Spring Boot 的服务器端应用程序。 MongoDB 数据库 - 存储板和任务的物化视图 看板服务器有一个基于 Spring MVC 的 REST API,用于创建、更新和查询看板和任务。 它还具有 STOMP-ove