DDD、活动来源、CQRS、REST、模块化、微服务、Kotlin、Spring、Axon平台、Apache Kafka、RabbitMQ 数字餐厅

数字餐厅是一个使用事件源和CQRS构建的应用程序示例,它使用Kotlin和Spring编写,并使用Axon平台作为端到端开发和基础架构平台,用于平稳发展专注于事件驱动的微服务。

客户使用网站应用程序在当地餐馆下订单,应用程序协调交付订单的快递员网络。

目录域层包含有关域的信息,这是商业软件的核心,业务对象的状态保存在这里。数字餐厅的业务能力包括:

- 管理快递信息

- 订单的快递员视图(管理订单的交付)

- 管理餐厅菜单和其他信息,包括位置和营业时间

- 订单的餐厅视图(管理餐厅厨房的订单准备)

- 管理有关客户/消费者的信息

- 订单的客户视图(管理订单的接受)

folder
数字餐厅:DDD。 活动来源。 CQRS。 休息。 模块化。 微服务。 Kotlin。 弹簧。 Axon平台。 Apache Kafka。 兔子MQ 预估大小:402个文件
file
.gitignore 273B
file
maven-wrapper.jar 48KB
file
gh-md-toc 5KB
file
mvnw.cmd 5KB
file
CommandController.kt 12KB
file
OrderHandler.kt 10KB
file
AMQPMessageSourceConfiguration.java 1KB
file
AMQPMessageSourceConfiguration.java 1KB
file
AMQPMessageSourceConfiguration.java 1KB
file
AMQPMessageSourceConfiguration.java 1KB
file
app.js 1KB
file
stomp.js 18KB
file
index.html 897B
file
app.js 1KB
file
stomp.js 18KB
file
index.html 968B
file
OrderHandler.kt 9KB
file
index.html 818B
file
OrderSagaTest.kt 11KB
file
OrderAggregateTest.kt 8KB
zip 文件大小:632.91KB