写点什么

第十周学习总结

用户头像
Binary
关注
发布于: 2021 年 01 月 31 日

本周主要围绕模块分解展开,主要内容如下:

  1. 微服务服务本身的设计、维护以及治理

  2. 微服务:落地实践的策略与思路

  3. 微服务网关的技术架构

  4. 领域驱动设计 DDD

  5. 软件组件设计原则

  6. 案例分析

微服务架构落地的原则如下

  • 业务先行,先理顺业务边界和依赖,技术是手段而不是目的。

  • 先有独立的模块,后有分布式的服务。

  • 业务耦合严重,逻辑复杂多变的系统进行微服务重构要谨慎。

  • 要搞清楚实施微服务的目的是什么,业务复用?开发边界清晰?分布式集群提升性能?


架构演进应该还是需要业务驱动和演进式迭代的,需要考虑微服务的几个潜在问题:

  1. 显著的运营开销

  2. 大量的开发运营(DevOps)技术要求

  3. 隐式接口

  4. 重复努力

  5. 分布式系统的复杂性

  6. 异步性的困难性

  7. 可测试挑战


用户头像

Binary

关注

还未添加个人签名 2018.04.27 加入

还未添加个人简介

评论

发布
暂无评论
第十周学习总结