写点什么

架构师训练营 - 第十周 - 总结

用户头像
sljoai
关注
发布于: 2020 年 08 月 12 日
架构师训练营 - 第十周 - 总结

微服务—20200806

  1. 上周作业回顾

  2. JVM 垃圾回收

  3. 经验分享

  4. 包太大:发包分析;

  5. 阿里早起微服务架构重构

  6. 分布式服务 -> Dubbo

  1. 编译、部署困难


  1. 微服务架构思想脉络

  2. Web Service 与 企业级分布式服务 (九十年代)

  1. 服务请求者

  2. 微服务框架

  3. Dubbo

  1. 服务消费者怎么理解呢?

  2. 微服务架构落地

  3. 原则:

  4. CQRS

  5. 命令与查询职责隔离

  6. 事件溯源

  7. 将每次状态变化都记录在日志中

  8. 断路器

  9. 作用:避免服务级联失效;




  1. 最重要的是需求

  2. 服务重试及调用超时

  3. 上游调用者超时时间要大于下游调用超时时间之和;

  4. RPC 协议实现原理

  5. RPC 框架与微服务框架是不同的?

  1. 关键点:通讯 & 

  2. GraphQL

  3. 是什么呢?一般使用场景?服务聚合?

 DDD — 20200808

  1. 微服务网关

  2. 由网关对外暴露接口,统一接入,网关调用微服务;

  1. 网关管道技术

  1. API 接口:是开放平台暴露给合作者使用的一组 API,其形式可以是 RESTful、WebService、RPC 等各种形式;

  2. DDD

  3. 领域驱动设计:Domain Driver Design

  1. 为什么需要 DDD?

  1. 存在什么问题呢?

  1. 对象本身需要完成与自己职责有关的内容;

  1. DDD 战术设计

  1. DDD 战术设计需要输出样例代码?

  2. 案例:阿里中台

  3. 单体应用 -> 微服务 -> 平台 (微服务 2.0)-> 中台(微服务 3.0)

  4. 案例:得到中台 — 战略建模

  5. DDD战略建模—在重构业务系统时的实践

  1. 如何确认收入

  1. 三方对账:下单 vs 收钱 vs 发货,通过订单 ID 进行对账;

  1. 为什么说交付数据的准确性依然达不到财务的要求?不是同一个支付系统导致的嘛?

  1. 修改后


用户头像

sljoai

关注

还未添加个人签名 2017.11.09 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 - 第十周 - 总结