• 愤怒的小猥琐
    2019-03-20
    杨波老师你好,微服务架构数据库都在不同的微服务模块里,那么它们之间的表关联查询该怎么做呢?使用微服务的调用方式调用吗?还是配成多数据源的方式去调用?

    作者回复: 你好,在微服务模式下,不太建议一个服务同时跨库关联查询。建议逻辑上分两层,底层基础服务,每个服务仅维护各自的数据源,上层是聚合服务,它可以通过查询底层基础服务再进行聚合的方式获得想要的数据视图,这样可以避免跨库查询。当然中间可以增加缓存(caching)等机制,经一步优化跨服务聚合查询。

    
     2
  • 西兹兹
    2019-01-03
    波波老师,请教个问题:
    架构H5V1.0里,如果使用了内网域名, 那zuul和微服务之间的负载均衡,是通过内网nginx,
    那么zuul里的ribbon组件就不用开启了吧?

    作者回复: 对,视频中案例内网使用nginx集中式负载均衡,zuul直接使用域名通过nginx间接访问服务,没有用eureka/ribbon做软负载,如果改造成使用eureka/ribbon软负载在架构上也ok。

    
    
  • 西兹兹
    2019-01-03
    H5架构V2.0里
    Filter管理和token校验在哪里做? Edge Proxy?

    作者回复: 对,edge proxy同时承担反向代理和网关职责,包括令牌校验,过滤器实现机制可能和zuul不同,但原理相通。

    
    
我们在线,来聊聊吧