最新 最热

go实现分布式高可用后台:使用gRPC实现日志微服务

掌握了gRPC的基本原理后,我们可以借助它来实现日志的微服务功能。在构建高并发系统时,内部的服务组件通常使用gRPC来实现高效数据传输,因此我们把前面使用json完成的日志服务改成用gRPC来完成。...

2022-03-28
1

GO实现高可用高并发分布式系统:使用gRPC实现一对多和多对多交互

在上一节我们使用gRPC实现了客户端和服务端的一对一通讯,也就是客户端向服务端发出一个请求,服务端返回一个结果。但是在很多场景下可能需要客户端向服务端连续发送多个请求后,服务端才能进行处理然后返回一个结果,例如客...

2022-03-28
0

GO实现高可用高并发分布式系统:gRPC实现客户端与服务端的一对一通讯

分布式系统的特点是不同的功能模块会以独立服务器程序的方式运行在不同主机上。当服务A想请求位于另一台机器的服务B完成特定请求时,就必须将要处理的数据提交给B。这个过程就涉及到一系列问题,首先A需要把数据进行序列...

2022-03-28
1

Salt选择了Linkerd实现gRPC负载平衡,同时获得多重效益

Salt Security[1]正在解决当今依赖于 API 的应用程序的安全挑战。API 请求可以表示每秒数以万计的攻击或 PII 暴露机会。为了应对这些风险,Salt 对客户的 API 元数据运行 AI 和 ML 来阻止威胁。随着流量的不断增加,平台...

2022-03-28
1

KCP协议:从TCP到UDP家族QUIC/KCP/ENET

行文前先安利下《再深谈TCP/IP三步握手&四步挥手原理及衍生问题—长文解剖IP 》、《再谈UDP协议—浅入理解深度记忆》

2022-03-27
1

什么是单元测试?为什么要做?

点击关注公众号,Java干货及时送达什么是UT?UT(Unit Test)即单元测试UT有什么价值?大部分的开发都不喜欢写UT,原因无非以下几点:产品经理天天催进度,哪有时间写UTUT是测...

2022-03-24
1

SpringCloud入门

当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是影响项目开发的关键。...

2022-03-24
1

100 行代码透彻解析 RPC 原理

点击上方蓝色字体,选择“设为星标” 回复”学习资料“获取学习宝典 文章来源:https://sourl.cn/HpZHvy 引 言 本文主要论述的是“RPC 实现原理”,那么首先明确一个问题什么是 RPC 呢?RPC 是 Remote Procedure Call 的缩...

2022-03-24
1

gRPC 与.NET 入门

从本质上来讲,API 就是服务器和客户端之间的一个协议,指定了服务器如何基于客户端的请求提供特定的数据。

2022-03-23
1

一劳永逸的优化!并发RPC调用小工具

系统的性能优化是每一个程序员的必经之路,但也可能是走过的最深的套路。它不仅需要对各种工具的深入了解,有时还需要结合具体的业务场景得出定制化的优化方案。当然,你也可以在代码中悄悄藏上一个Thread.sleep,在需要优化...

2022-03-23
0