拆分微服务后多表连接查询如何处理?

来源:9-2 微服务架构的设计模式

木星鸽_手机

2018-07-14

老师你好,在单体应用拆分成微服务后,原来的两表分在两个库中,那么如何进行join,排序等操作

写回答

1回答

大漠风

2018-07-14

在课程中反复提到,服务间调用的问题,服务间调用就是为了解决:

  1. 一个服务需要获取另一个服务的数据。在单体服务中,你用表的关联获取数据,但是拆成不同的服务以后,就只能在java中从另一个服务获取数据,然后关联。这个是读的操作,没有事务的问题。

  2. 一个服务在完成一个业务请求时,需要调用另一个服务完成某个操作。这是写操作,就存在事务问题。

0
4
大漠风
这个乍一看也算是个办法。但是,这种问题,还是需要从业务角度分析,重新考虑调整服务折分。
2018-07-15
共4条回复

分布式事务实践,从原理到实例,解决数据一致性

掌握分布式事务实现技术,是架构师必备技能。

1149 学习 · 153 问题

查看课程