作者回复: 你好,在微服务模式下,不太建议一个服务同时跨库关联查询。建议逻辑上分两层,底层基础服务,每个服务仅维护各自的数据源,上层是聚合服务,它可以通过查询底层基础服务再进行聚合的方式获得想要的数据视图,这样可以避免跨库查询。当然中间可以增加缓存(caching)等机制,经一步优化跨服务聚合查询。
作者回复: 对,视频中案例内网使用nginx集中式负载均衡,zuul直接使用域名通过nginx间接访问服务,没有用eureka/ribbon做软负载,如果改造成使用eureka/ribbon软负载在架构上也ok。
作者回复: 对,edge proxy同时承担反向代理和网关职责,包括令牌校验,过滤器实现机制可能和zuul不同,但原理相通。