《微服务架构与实践》读书笔记

来源:互联网 发布:ubuntu镜像文件iso下载 编辑:程序博客网 时间:2024/06/06 05:45

     这本书主要回答了关于微服务的三个问题:微服务怎么来的,微服务是什么样的,微服务怎么做的。

     第一部分介绍了单体架构和微服务架构的区别,单体架构易于开发、测试、部署、水平扩展,微服务架构优势在于易于扩展、持续交付部署能力、进程隔离有效提升鲁棒性、对新人的培养成本更低,同时它也带来了降低系统的性能、可靠性、业务异步化后的复杂性、调试和问题定位难度增加、以及数据一致性问题。

    第二部分回答微服务是怎么做的,首先是业务拆分才会有服务化的需求,其次服务的注册和调用,再次代码的测试和部署,再次服务的容器虚拟化(docker)、服务持续集成,再次日志的搜集和监控报警,最后功能迭代。

    第三部分介绍了怎么改造一个遗留系统,以及微服务与持续交付的关系、微服务中的轻量级通讯机制怎么实现、微服务与测试的关系。其中重点说明如何改造一个基于SAGE CRM二次开发的产品。比如最小修改,我们应该在保证现有系统能正常的运行的情况下迁移到新服务的改造中,


    接着逐步剥离功能。


    然后数据解耦。

   

    再然后数据同步,解决一致性问题。

   

   最后迭代替换。


原创粉丝点击