Share
    文章介绍了微服务之间协调模式, 主要分两种:

    1. Orchestration : 微服务之间并不知道彼此的存在,需要有一个”协调者”来协调各个微服务之间的调用,这个协调者的角色就相当于指挥家image.png
    2. Choreography : 中文跟编排的意思差不多, 主要是指每个微服务都可以以自治的方式来实现业务流程,它并不需要集中式的”协调者“, 每个服务都知道在什么时间节点或者时机,按照约束和规定来完成。

    我自己其实觉得其实没有必要强制在两者中做出选择,Orchestration的方式更适合在业务初期使用,待成熟稳定后,可以过度到 Choreography 的状态

    Review:
    这周看了微服务架构安全相关的文章,其实核心思想跟十年前的oauth 协议是一直的, 就是首先将鉴权和用户信息分离,各自行程独立的服务。
    在微服务架构体系下,通常回家鉴权服务整合到网关,这样就可以统一打通后面的微服务群。

    Tips:
    Intellij 本身支持rebase 的分支, 假设需要将 feature 分支合并回到master, 那么就可以先切换到 master 分支,然后选中feature 分支,选择 “rebase current onto selected”, 表示将master 分支进行rebase, rebase 的内容就是feature 分支上的commit。