zoukankan      html  css  js  c++  java
  • 微服务系列------开篇

    微服务的升级之路

    单体应用时代----分布式----SOA面向服务架构-----微服务

    单体应用时代

    描述:应用程序就是一个项目,在一个进程里面运行

    特点:开发简单,集中管理,没有分布式的损耗

    缺点:不好维护,升级困难,无法块捷迭代

    分布式时代

    描述:多进程协作

    特点:一系列服务组装成系统,独立部署,独立运行,强调隔离性

    SOA面向服务架构

    描述:对现有系统升级,改进,整合

    特点:提交一个数据总线,把多个系统按照一定制定的协议串起来,需要时从数据总线拿

    拥抱微服务

    描述:微服务架构用分布式服务拆分业务逻辑,完成解耦的架构模式

    说明:微服务肯定是分布式的一种,是在分布式技术成熟之后,然后把分布式当成解耦手段来架构系统---是因为拆分服务很细致

    简化说明:微服务其实就是把三层架构里的BLL独立成服务

    特性:  1.服务的高可用 不容易挂了

                 2.服务的可伸缩 处理能力动态增加 还要能动态减少

                 3.集群(负载均衡):多台服务器做相同的事儿,共同承载压力

    SOA与微服务区别

    1.SOA是为重用,微服务是为了重写

    2.SOA更水平,微服务是垂直

    3.SOA自上而下,微服务自下而上

    DDD与微服务的关系

    DDD拆分成不同领域,然后调用不同的服务

  • 相关阅读:
    09课堂问题整理
    08课堂问题整理
    Eclipse开发工具的编码问题
    【伸手党】需要我帮你Google/百度吗?
    IDEA更改左侧目录层级结构
    IDEA设置类和方法的注释
    一篇系列
    "Notice: unserialize(): Error at offset xx of xxx bytes"错误的处理(转载)
    git push命令每次都要输入用户名和密码的问题处理
    在网站添加qq客服功能
  • 原文地址:https://www.cnblogs.com/debugsxs223/p/12929400.html
Copyright © 2011-2022 走看看