就不同类型的请求而言,智能端点和哑管道呢?
读完之后,我认为订阅一些事件并处理它就足够了。但现在我意识到有时你应该打开 API(也许不是为最终客户,而是为 API 网关等)。这个可以吗?或者你应该“事件化”(转化为事件)任何来到微服务云的请求?
例如,您有发票和订单服务。很明显,在创建订单时,您可能会使用可能被 Invoice 服务使用的事件来创建发票。很明显,为了接收最后一个用户的订单列表,您可以在订单服务端使用 CQRS,甚至只是创建新服务 LastOrders,这将只保留所需数据的投影。但是这个请求是否应该转换为事件或 LastOrders 应该为此提供 API 并监听事件以更新它自己的数据库?