
组件
文章平均质量分 95
木鱼不是木鱼
这个作者很懒,什么都没留下…
展开
-
组件日志——brpc
当你在本地写下一个代码并运行,你的代码会被加载到你本地机器的内存中并使用你本地的硬件资源进行处理而后返回一个结果给你。不过,你是否想过让我们的代码跑在远端机器上,利用远端的机器资源运行我们的代码?毫无疑问,要实现这种效果,我们必然要引入网络通信协议,如果让我们自己从零开始完成这样的网络通信协议以及相关的接口,这似乎并不是一件容易的事,那么有没有已经写好的开源框架呢?欸!这就与我们要讲解的rpc(Remote Procedure Call远程过程调用)框架不谋而合了,rpc的一个基本功能就是实现了相关接口让我原创 2025-04-13 17:41:06 · 797 阅读 · 0 评论 -
组件日志——etcd
Etcd是一个golang编写的分布式、高可用的一致性键值存储系统,用于配置共享和服务发现等。它使用Raft一致性算法来保持集群数据的一致性,且客户端通过长连接watch功能,能够及时收到数据变化通知。这样的简介比较干涩也不太好理解,我们换个说法,如果你开发过集群式的网络服务,你应该知道,通常情况下,你需要指定一台网关主机转发来自用户的请求,这些请求将被转发到对应的应用服务器上,然后进行业务处理。原创 2025-03-23 20:55:49 · 728 阅读 · 0 评论 -
组件日志——spdlog
spdlog是一款高性能、超快速、零配置的C++日志库,它提供了很多功能比如说彩色打印,日志输出到指定文件,异步输出等,更多的介绍可以去查看官网。原创 2025-03-21 09:00:00 · 1525 阅读 · 0 评论 -
组件日记——gfalgs
DEFINE_<TYPE>(<变量名>,<默认值>,<帮助文档>)图1 gflags中支持的参数类型实际上,图1没有截全,gflags还支持字符串类型等,通常而言我们启动一个程序传递的参数类型也不会过于复杂, gflags的预置参数类型也完全够用。在示例代码中的DEFINE_string()就是定义了一个字符串类型的输入参数。原创 2025-03-19 09:00:00 · 882 阅读 · 0 评论