微服务预订和付款方式

时间:2018-06-05 10:13:53

标签: java angularjs spring-boot design-patterns microservices

我正在酒店预订平台上进行POC,我正在使用微服务方法(使用MySQL的Backed Spring Boot和Angular中的前端),使用简单的用例

  • 查看酒店的可用性
  • 预订酒店
  • 付款

将代码划分为微服务

  • 预订服务
  • 付款服务
  • 酒店库存服务

假设我们有UI页面,我们点击立即预订按钮,会发生以下事件序列

  1. 点击预订服务API并在待处理状态下创建订单,同时还会创建一个事件,如“订单创建事件”

    < / LI>
  2. 酒店库存服务会读取“订单创建的活动”,并进一步创建“成功事件”(假设库存可用)

  3. 预订服务会读取“成功事件”并将状态更改为“新状态”并且预订成功。

  4. 所以我的问题是如何将用户重定向到外部支付网关,因为上述方法是基于事件的?

    我们可以用这个用例实现更好的方法吗?

0 个答案:

没有答案