• 2018第28周总结


    SOA、微服务与服务网格

    SOA要解决的核心问题是系统间的集成【首要解决系统间通讯问题,从原来散乱无规划的网状结构梳理成星型结构,通过引入ESB等技术、服务管理规范解决核心的有序问题】,系统的服务化【解决的核心问题是复用】,业务的服务化【解决的核心问题是高效】。

    微服务不再强调传统SOA架构里面比较重的ESB企业服务总线,同时以SOA的思想进入到单个业务系统内部实现真正的组件化。SOA注重系统间集成,而微服务关注的事完全的分离。

    微服务更注重服务之间的生态, 专注于服务治理等方面,而服务网格更专注于服务间的通讯,以及和DevOps更好的结合。

    从1998年刚开始到现在中国互联网20岁了,作为90后他发展成长太快了,从PC互联网到移动互联网再到物联网。下一代商业模式的核心要素是什么,除了流量、资本、技术和数据以及开放平台外,还有什么新的要素。

    如何选开源协议,目前常见的就是要注意复用开源代码后自己的代码是否也必须开源,如果想不开源就不要用GPL等许可,而要用BSD、MIT等许可。

    分层架构设计是常用的系统架构设计方法,尤其是MVC及其变现在现代很常用。虽然它可能有开发成本高、性能稍低,可扩展性低等问题,但它能通过关注点分离来降低系统的复杂度,满足单一职责、高内聚、低耦合、提高可复用性和降低维护成本。

    单机系统性能总是存在瓶颈的,所以早年阿里要去IOE(IBM小型机、Oracle数据库、EMC高速存储),从而在分布式架构上不断迭代优化一直走到今天。

    微服务虽带来很多好处,但必定也引入新的问题,拆分后的服务间单元如何通讯,每个微服务内部的数据存储、业务逻辑、运维部署机制如何做,因此要用好微服务,必须要做好服务治理。

    架构师的自我修养:拥有自我驱动能力,高效学习,保持良好心态,善于沟通协作。能背锅会和稀泥。

  • 相关阅读:
    vue后台管理系统项目
    javascript面试题
    webpack学习
    js全局变量收集器
    Koa2框架token验证
    require.js使用
    Koa2中使用art-template模板和静态资源托管
    Koa2POST请求参数
    H5、C3、ES6的新特性
    H5视频播放
  • 原文地址:https://www.cnblogs.com/doit8791/p/9312006.html
Copyright © 2020-2023  润新知