zoukankan      html  css  js  c++  java
  • 微服务

    微服务架构。随着系统业务量的不断增多,单一的一套系统可能无法对应高并发,且系统变得越来越臃肿,后期难以维护。这种情况下会采用微服务架构设计,为了让单一模块变得更加清晰容易维护,且使某个模块儿的负载能力变得更加强大,添加集群也更为方便。

    微服务架构的实现方式有很多种。

    spring cloud是其中一种的实现方式,spring cloud对微服务所需要的几点特性封装的比较好,如:零耦合,服务之间方便调用。

    另外还有dubbo可以作为微服务的载体,同样也具有零耦合,高可用,支持业务分解的功能,但没有spring cloud涵盖的那么全面。

    还有当下比较新颖,但市场前景非常好的kubernetes+docker+serviceMesh技术,非常好,目前我们公司就在做这方面的探索。

    kubernetes 不光有代码层的微服务架构,同事还有对硬件的管控,节省部分硬件资源,对于有自己数据中心的公司,硬件成本的节省也是显而易见的,同事业务系统到达一定量级之后,系统的运维工作也不可小觑,kubernetes可以省去大部分的麻烦。

    如:副本的数量设定,HPA的自动伸缩等等。

    额,这是我在百度知道的回答,想着写了听说就复制到这儿。

  • 相关阅读:
    gym 101480 Problem C: Cow Confinement 题解
    Uva 1072 Huffman Codes 题解
    NERC 2015 Hypercube 题解
    ACM ICPC 2017 WF Problem J Son of Pipe Stream题解
    CF Round # 295 (Div. 1)题解
    CF 1444 D Rectangular Polyline 题解
    BZOJ3308 九月的咖啡店
    BZOJ4025 二分图
    BZOJ4000 [TJOI2015]棋盘
    BZOJ3999 [TJOI2015]旅游
  • 原文地址:https://www.cnblogs.com/yidiandhappy/p/8618724.html
Copyright © 2011-2022 走看看