zoukankan      html  css  js  c++  java
  • 单体架构、分布式系统、SOA、RPC、微服务、集群

    1.单体架构

      在一个计算机(应用软件中集成所有的功能)。

      

    2.分布式系统

      分布式系统是若干个独立计算机(软件)的集合,这些计算机协同工作,以组成一个完整系统。

      关键词:多个服务系统,做不同的工作

     3.SOA (Service Origented Architecture)

      面向服务的架构,将服务程序的不同功能单元(子服务)通过定义良好的接口联系起来

      可以简单理解为,在分布式系统的基础上,增加服务治理功能,统一管理服务的注册,发现

      

     4. RPC(Remote Procedure Call) 远程过程调用

      是一种进程间通信方式,是一个技术思想,允许一个程序远程调用另一个程序上的函数,而不需要显示编码远程调用细节

      主要实现:rmi,dubbo,restful api,thrift,grpc

      (下图是传统意义上的rpc的架构,是rmi实现架构)

      

    5.微服务

      SOA的一种变种,相对更轻量级,没有什么实质性的区别

    6.集群

      若干个独立计算机(应用程序),提供相同的能力集(分主工作人员,和备份人员等),主要是为了提供高可用,扩展性能

      关键词:多个系统,做相同的活

      

    7.区别

      

    参考文档(包括图片来源):

      https://www.cnblogs.com/Mrchengs/p/10468809.html

      https://www.zhihu.com/question/20004877

  • 相关阅读:
    WP8.1通过StreamSocket连接C++服务器
    WP10通过StreamSocket连接C++服务器
    二维背包(两个限制条件)
    dp(多重背包)
    dp(完全背包)
    dfs(迷宫)
    bfs迷宫
    蚁人cp数
    二分(老死不相往来)
    前缀和(狼和野牛)
  • 原文地址:https://www.cnblogs.com/gc65/p/12773253.html
Copyright © 2011-2022 走看看