Order Service
订单服务展示了EventPublish的事件发布与订阅,同时体现出 Phoenix 实现微服务的机制。
订单服务是一个独立的微服务,为了演示启动方便,我们独立的一个order-service的maven模块,但还使用hotel-book来加载启动,这样用户可以本地启动一个进程来感受所有功能。
得益于Phoenix Aggregate互相独立的好处,用户可以在一个集群当中运行多个聚合根并灵活拆解和组装。
hotel-booking
├─ .gitignore
├─ LICENSE
├─ README.md
├─ hotel-server
│ ├─ application
│ ├─ core-api
│ └─ pom.xml
├─ order-service
│ ├─ pom.xml
└─ pom.xml
Source downloads
我们将示例源码分成了四个分支,您能够前往仓库构建并运行当前功能:订单服务
maven依赖
本案例实现酒店房间预订后的订单服务,基于预订服务工程中的依赖,还需要添加以下依赖:
<dependency>
<groupId>com.iquantex</groupId>
<artifactId>phoenix-event-publish-starter</artifactId>
<version>2.4.0</version>
</dependency>