首页 > 其他分享 >大型分布式网站架构设计与实践第一章读后感

大型分布式网站架构设计与实践第一章读后感

时间:2023-03-02 19:22:34浏览次数:36  
标签:读后感 负载 服务 HTTP 架构设计 RPC 浏览器 路由 分布式

1.1基于TCP协议的RPC

RPC之远程过程调用,应用广泛,实现方法多

因为单台服务器的硬件无法无限提升,所以RPC将需要在本地调用转换为调用远端服务器生的方法,给系统处理能力与吞吐率带来近乎无限的提升。

服用调用者功能增多,服务提供者也就需要增加,进而需要对提供者分组一个里不同任务,之后需要考虑服务的路由与负载均衡,若服务者为集群,则服务调用者,根据提供者分组信息与地址信息进行路由,根据相应负载策略选择其中一台

不论哪一种数据在传播时需要转化为二进制流,之后由接收方将二进制流恢复为对象才能使用(对象反序列化)

1.2基于HTTP协议的RPC

HTTP请求与响应,浏览器与服务器之间进行HTTP请求与相应过程:

浏览器根据使用的HTTP协议,将地址解析为域名

通过DNS域名解析,将域名解析成ip地址

通过地址解析出端口号

浏览器建立起与IP地址对应端口的链接

建立连接后发送请求

服务器响应请求

浏览器关闭连接

不指定端口,浏览器会默认80端口

1.3服务的负载与均衡

分布式应用框架体系对业务逻辑服用需求十分强烈

SOA中服务消费者通过服务名称,在众多服务中找到需要的地址列表,成为服务路由

对于负载较高的服务,往往有集群提供,当接到请求时,为了将请求均匀分布到集群中每台机器,负载均匀程序会根据其算法与规则选择一台进行访问

负载较小时,采用硬编码方式将服务地址和配置写在代码中,通过编码方式完成路由与负载均匀问题

当服务越来越多,路由不能由单一硬件进行则需要服务配置中心、

服务配置中心职责是动态注册与获取服务信息

标签:读后感,负载,服务,HTTP,架构设计,RPC,浏览器,路由,分布式
From: https://www.cnblogs.com/duanzheng/p/17173062.html

相关文章

  • 《大型分布式网站架构设计与实践》阅读笔记
    本书主要介绍了如何设计和构建大型分布式网站的架构,内容包括分布式系统的基础知识、分布式系统架构设计的原则和方法、分布式系统的核心技术和实践等方面。1.分布式系统基......
  • LightDB分布式环境扩容DN节点
    1.使用LightDB安装包(http://www.light-pg.com/downloadList.html?key=lightDB_X)在服务器上安装单机版并创建实例(根据安装包提示进行安装即可,此处不再赘述,具体可参考安装手......
  • 分布式事务-消息3 20230302
          ......
  • 分布式
    目录CAS单点登录CAS单点登录用户访问需要认证的应用程序时,该应用程序将重定向到CAS服务器。CAS服务器检查用户是否已经进行了身份认证。如果用户已经登录,则CAS服务......
  • 分布式系统框架
    HadoopModelHadoopCommon基础型功能HadoopDistributedFileSystem负责存放数据YARN负责资源的调配MapReduce大数据的计算框架Ozone数据存放到仓......
  • @Transactional注解实现分布式事务(SAGA方案)
    分布式事务SAGA方案实现方式有两种(1)SAGA-Choreography策略 通过事件驱动的方式来进行事务协调 代码实现方式:订单服务使用@Transactional注解先执行本地事务......
  • 使用StringRedisTemplate实现redis分布式锁
    背景:单个接口可能同时被多个用户调用,但是每个用户使用的数据都是不一样,因此需要使用分布式锁解决数据减少了没有即使减少的问题使用的指令来自的edis的setnx命令,setnx(k,v......
  • 分布式锁 -- redis
    原理redis设置一个key和value,如果存在则获取锁失败,不存在则获取锁成功处理业务,业务处理完成后删除这条数据,可以带个失效时间。 代码publicvoidhandleInvoice(Subm......
  • 高可用架构设计ES+Redis+MySQL
    1、项目背景会员系统是一种基础系统,跟公司所有业务线的下单主流程密切相关。如果会员系统出故障,会导致用户无法下单,影响fanwei是全公司所有业务线。所以,会员系统必须保证......
  • 《XML Pocket Reference》读后感
    《XMLPocketReference》是一本小而精的XML参考手册,作者SimonSt.Laurent在本书中介绍了XML的核心语法和各种标准的概述,包括XMLSchema、XPath、XSLT等,是一本适合那些已......