上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 41 下一页
摘要: 参考:盛延敏:网络编程实战 ###TCP TCP,又被叫做字节流套接字(Stream Socket),UDP 也有一个类似的叫法, 数据报套接字(Datagram Socket),一般分别以“SOCK_STREAM”与“SOCK_DGRAM”分别来表示 TCP 和 UDP 套接字。 Datagram 阅读全文
posted @ 2022-03-01 00:03 牛犁heart 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 如何在没有接口的情况下进行RPC调用 回顾 RPC 如何通过动态分组来实现秒级扩缩容,其关键点就是“动态”与“隔离” RPC调用 RPC 调用,本质上就是调用端向服务端发送一条请求消息,服务端接收并处理,之后向调用端发送一条响应消息,调用端处理完响应消息之后,一次 RPC 调用就完成了 泛化调用 可 阅读全文
posted @ 2022-02-13 19:14 牛犁heart 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 动态分组:超高效实现秒级扩缩容 回顾 在 RPC 里面怎么支持流量回放,应用在引入 RPC 后,所有的请求都会被 RPC 接管,而我们在 RPC 里面引入回放的原因也很简单,就是想通过线上流量来验证改造后应用的正确性,而线上流量相比手动维护 TestCase 的场景更丰富,所以用线上流量进行测试的覆 阅读全文
posted @ 2022-02-13 19:09 牛犁heart 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 流量回放:保障业务技术升级的神器 回顾 时钟轮在 RPC 中的应用,核心原理就一个关键字“分而治之”,我们可以把它用在任何需要高效处理大量定时任务的场景中,最具有代表性的就是在高并发场景下的请求超时检测。 流量回放 定义 所谓的流量就是某个时间段内的所有请求,我们通过某种手段把发送到 A 应用的所有 阅读全文
posted @ 2022-02-13 19:01 牛犁heart 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 时钟轮在RPC中的应用 回顾 在分布式环境下,RPC 框架自身以及服务提供方的业务逻辑实现,都应该对异常进行合理地封装,让使用方可以根据异常快速地定位问题;而在依赖关系复杂且涉及多个部门合作的分布式系统中,我们也可以借助分布式链路跟踪系统,快速定位问题。 定时任务如何实现 每创建一个 Future 阅读全文
posted @ 2022-02-13 18:55 牛犁heart 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 分布式环境下如何快速定位 回顾 如何建立可靠的安全体系,关键点就是“鉴权”,我们可以通过统一的鉴权服务动态生成秘钥,提高 RPC 调用的安全性。 分布式环境下定位问题有哪些困难 举例: 一个分布式的应用系统,在这个应用系统中,我启动了 4 个子服务,分别是服务 A、服务 B、服务 C 与服务 D,而 阅读全文
posted @ 2022-02-13 18:43 牛犁heart 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 安全体系:如何建立可靠的安全体系? 回顾 异步化”。调用方利用异步化机制实现并行调用多个服务,以缩短整个调用时间;而服务提供方则可以利用异步化把业务逻辑放到自定义线程池里面去执行,以提升单机的 OPS。 调用方之间的安全保证 根本原因就是服务提供方收到请求后,不知道这次请求是哪个调用方发起的,没法判 阅读全文
posted @ 2022-02-13 18:34 牛犁heart 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 异步RPC:压榨单机吞吐量 如何提升单机吞吐量 提升吞吐量,其实关键就两个字:“异步”,提高CPU等资源的利用率 调用端如何异步 异步,最常用的方式就是返回 Future 对象的 Future 方式,或者入参为 Callback 对象的回调方式,而 Future 方式可以说是最简单的一种异步方式了。 阅读全文
posted @ 2022-02-13 17:53 牛犁heart 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 业务分组:如何隔离流量 回顾 RPC 中常用的保护手段“熔断限流” 熔断是调用方为了避免在调用过程中,服务提供方出现问题的时候,自身资源被耗尽的一种保护行为; 而限流则是服务提供方为防止自己被突发流量打垮的一种保护行为。 分组 分组,它可以实现流量隔离。 怎么分组 非核心应用不要跟核心应用分在同一个 阅读全文
posted @ 2022-02-13 17:38 牛犁heart 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 熔断限流 服务端的自我保护 策略 在 RPC 调用中服务端的自我保护策略就是限流 如何实现 方式有很多,比如最简单的计数器,还有可以做到平滑限流的滑动窗口、漏斗算法以及令牌桶算法等等。其中令牌桶算法最为常用。 调用端的自我保护 策略 熔断 熔断器的工作机制主要是关闭、打开和半打开这三个状态之间的切换 阅读全文
posted @ 2022-02-13 17:36 牛犁heart 阅读(556) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 41 下一页