zoukankan      html  css  js  c++  java
  • 分布式演进的一点理解

    单体架构->垂直架构->分布式架构

    1.单体架构

    单一架构和分布式架构,区别就是:分布式架构,去访问JD,像去访问一个系统一样,

    但是后面有成千上万台服务器的支持,不能把这么多服务放在一台服务器上面去.

    如果放在一台服务器上,扩展麻烦,需要重新打包放上去,多人开发同一个系统,不易维护。

     2.垂直架构

    优点:1)如果商品模块访问量大,就增加商品的服务器,订单大,增加订单的服务器

    这样开发人员就可以去维护自己的模块了

    缺点:

    1. 界面+业务逻辑的分离,比如界面经常的更改,需要重新都去修改

    2. 如果增加要给订单服务,增加一个秒杀信息,增加一个物流的信息,大量应用之间需要交互,不能完全解耦

     3.分布式架构

    问题:1. 用户服务在服务器A,订单在服务器B,商品在服务器C,需要来会调用,需要使用RPC 远程过程调用

     4.什么是注册中心

    Dubbo机制(服务自动注册与发现)

     1. 假设额度管理接口在很多台服务器部署,这个时候有人去调用额度管理查询这个接口,注册中心的作用就是:可以给调用者说明,额度管理接口都在那个服务器上面,注册中心有一个这个接口都在那个服务器的清单。

    调用者会先问注册中心:额度管理接口在那个服务器上,然后RPC框架就可以随机选择服务器,或者请求量最小的(负载均衡机制)

  • 相关阅读:
    C# 调试
    C#添加资源的两种方式
    C# 光标文件的创建
    窗体初始位置
    C# 实现关闭按钮隐藏窗体而不退出
    mac ssd开启trim模式
    iOS打包上传app store各种问题解决总结
    adhoc无法下载应用程序 此时无法安装-解决
    debug1: expecting SSH2_MSG_KEX_ECDH_REPLY解决
    Could not load OpenSSL解决
  • 原文地址:https://www.cnblogs.com/cxy2020/p/13837080.html
Copyright © 2011-2022 走看看