通信场景
反向代理nginx到Java web服务的通信 微服务延网关到微服务 微服务之间的rpc 通信 Java通过http 客户端访问其他服务
一个通信是需要tcp 连接的,现在稍微高一点的http 通信,都需要tcp 的连接能够复用来提高并发能力,因为tcp 创建和销毁挺费时间和资源的
tcp
包含建立连接三次握手和关闭连接四次挥手,原理先不谈
高并发条件
tcp可以保持长连接 有连接池可以管理活跃的长连接 具备上述条件的开源组件有apache httpclient okhttp ,restemplate 内部是可以选择这两组件实现的 这两组件的使用关键是根据业务类型初始化好需要的配置,最大连接数和超时时间,没有实验并发多大的情况下配置什么最优,通用公式还未实践 源码也没读