美文网首页读书笔记
《生产微服务》 —— Susan J. Fowler

《生产微服务》 —— Susan J. Fowler

作者: lunar_yun | 来源:发表于2018-02-04 17:56 被阅读0次
    • 微服务的8项原则:稳定性、可靠性、伸缩性、容错能力、高性能、可监控、文档化、灾备能力。
    • 微服务程序,一定程度上是为了解决伸缩性问题、运行效率问题和开发效率问题应运而生的。
    • 成功的可伸缩微服务生态系统需要复杂且稳定的基础设施的支撑,并隐藏微服务交互的复杂性。
    • 微服务无法单独存在,所以不会出现微服务孤岛。
    • 微服务架构中非常重要的一点是通讯方式和通讯协议的选择(HTTP/MQ),目前尚无跨协议的服务通讯框架,造成一定兼容性上的困扰(需要确认Dubbo是否支持)
    • 微服务生态系统:在一个设计良好的微服务生态系统中,微服务与基础设施之间是分离的;微服务与硬件、网络、构建和部署管道、服务发现和负载均衡都是分离的。它们都是微服务生态系统基础设施的组成部分。如何以一种稳定可靠、可伸缩、可容错的方式来构建、维护、和标准化基础设施,是微服务运维的根本。
      1、硬件层:物理服务器、数据库、操作系统、资源隔离和资源抽象、配置管理、主机级别的监控和日志
      2、通信层:网络、DNS、RPC、端点、消息传递、服务发现、服务注册、负载均衡
      3、应用平台层:内部自助开发工具,开发环境,测试、构建、打包和发布工具,部署管道,微服务级别的监控和日志
      4、微服务层:微服务,微服务相关的配置
    • 微服务对组织带来的调整:反康威定律、技术蔓延、更多失效的可能、资源竞争

    相关文章

      网友评论

        本文标题:《生产微服务》 —— Susan J. Fowler

        本文链接:https://www.haomeiwen.com/subject/kbarbxtx.html