我看老师设计的很多micro-service都有直接跨表访问,比如

我理解这种micro service一般都是一个服务拥有一张或几张表 很少有这种垮表情况。不知道是不是这个只是示意图(比如 dao层【数据访问层】没有画的原因)。
1 个赞
提得很好,我会更新一下这张图,确实容易误解。跨表确实是不好的,造成不同 microservice 之间产生 dependency,失去了划分 microservice 的意义。
这个具体情况,Seat 是选座位的,Ticketing 是买座位的,Search 是做查询的。Seat 和 Search 可以合并一个 microservice。选好座位以后直接 call ticketing service 买票,这样就避免了跨表的情况。
1 个赞
老师,能不能把更改的内容在群里或者在论坛上公布一下,以前上过的同学也想知道一些update
