240 发简信
IP属地:华盛顿州
  • @Victor_46e6 不好意思,不太登简书,刚刚看到。2.0多路复用以后,不会有阻塞(前一个请求没有完成,后一个请求还是可以先送达),这个时候但从网络这里考虑的话合并请求的帮助并不是很大,因为网络延时的overhead相对于api call的时间一般会小不少。

    这个时候合并请求的目标是为了能够batch处理数据,给一个批处理的接口。

    可能的非技术原因,当大家都是微服务的时候,我们的api 会依赖于其他的服务,而这些服务可能会对我们的qps/ tps有限制,批处理/ 合并HTTP请求,可以一定程度上“规避”这个问题

    为什么要合并HTTP请求?

    思考路径:为什么要实现batch call? -> 减少网络中的传输损耗 -> 如何减少的? -> 通过合并HTTP请求 -> 合并HTTP请求是如何减少网络损耗的? 本文将...

  • 关于2019

    按照一般的节奏,每年年末总会有对于这一年的反思,哀婉/ 后悔/ 叹息/ 遗憾 或者是 对于闪光点的激动/ 自豪/ 喜悦。然后表一波决心,立一堆flag,期盼在2019年不知道...

  • 120
    网络协议(四)-网络层

    1. IP协议 10.100.122.2是一个IP地址,inet6 fe80::f816:3eff:fec7:7975/64是IPv6地址。IP地址分为五类: D类是组播地址...

  • 120
    网络协议(三)-链路层

    MAC层是用来解决多路访问的堵车问题的,ARP通过在局域网大吼一声的方式来寻找目标MAC地址。交换机有MAC地址学习能力。 1. MAC层 在物理层中,我们引入了Hub,集线...

  • 网络协议(二)-物理层

    1. 物理层实现多个终端的交流 网线的1-3, 2-6交叉接法,12,36脚分别起到收发信号的作用。IP层封装了MAC层,然后组成了几个局域网,LAN HUB在物理层工作,会...

  • 网络协议(一)- 框架

    1. 协议 协议是由语法,语义,顺序三部分构成。内容要符合一定的规则和格式。内容要代表某种意义,要有先做再做的先后顺序。 2.框架 2.1 应用层 DHCP HTTP HTT...

  • Java是如何工作的

    1. 编程语言是如何工作的 我们可以把编程语言按照与底层实现的接近程度来划分层次,更加高层次的编程语言会让我们写起来更像自然语言一些,比如Java, C++。而低层次的语言,...

  • 120
    为什么要合并HTTP请求?

    思考路径:为什么要实现batch call? -> 减少网络中的传输损耗 -> 如何减少的? -> 通过合并HTTP请求 -> 合并HTTP请求是如何减少网络损耗的? 本文将...

  • 浏览器输入url以后都发生了什么

    从输入一个网址开始,都调用了哪些服务,经历了哪些步骤,深度解析。以输入www.google.com为例。 1. Client端 一般来说,这里的Client指用户,即brow...

  • 【Spring系列(2)】Bean的装配 Autowired, XML配置, Java显式配置

    Bean的装配 任何一个优秀的应用都是由多个为了实现某一个业务目标而相互协作的组件构成的。而创建对象之间的关联关系的传统方法一般是通过构造器或者查找,很难复用,也很难测试。在...

  • 120
    我见中国楼市

    用了蛮久的时间总算解决了一些对于楼市涨跌的困惑,归根结底还是个债务问题,起于经济的相对萧条,兴于地方政府的债务危机,将压(da)力(guo)转接给了民众,接下来再由房产税,相...

  • 120
    【spring系列】spring 概览

    一、 Spring的特征 Spring作为一个开源框架,创建的主要目的是用来替代更加重量级的企业级Java技术,比如EJB(Enterprise Java Beans)。为了...

  • 好佛家啊

    淬炼念力(之四——谁为以结果为导向的教育买单?)

    这是一个更高,更快,更强的时代,这是一个狂飙突进的时代。教育也未能幸免。我们的生活中充斥着各种各样带有强烈的以结果为导向的观念植入,经营构划,推广蔓延,人才养成,自觉地或...

  • 关于思维

    问题本身并不可怕,可怕的是由问题而导致的恐惧,以及由这层恐惧导致的更多层的恐惧。 意志力的实现不应该靠意志力,靠的是知识。 最近一段时间思考了很多,对未来的路明晰了些,对于如...