10 2020 档案

摘要:前言 这本是 2020 年一个平平无奇的周末,小北在家里刷着 B 站,看着喜欢的 up 主视频。 在一旁玩手机的女朋友突然问”你知道数字证书是来干啥的不,为啥浏览器提示证书不可信?” 你要说这个,那我可来劲了,于是乎从加密、数字签名一直讲到了数字证书。。。终于把女朋友讲睡着了,独自写下这篇文章。 正 阅读全文
posted @ 2020-10-15 16:03 Yan_Hao 阅读(2149) 评论(0) 推荐(1) 编辑
摘要:先写proto文件 package tanzhilang; message Person{ optional int32 id = 1; optional string name = 2; } 最后上测试代码 #include <iostream> #include <string> #includ 阅读全文
posted @ 2020-10-13 10:52 Yan_Hao 阅读(229) 评论(0) 推荐(0) 编辑
摘要:protobuf gRPC 同步gRPC http://doc.oschina.net/grpc?t=61534 异步gRPC 异步gRPC通过completion_queue(消息队列)来实现 https://grpc.github.io/grpc/cpp/classgrpc_1_1_comple 阅读全文
posted @ 2020-10-13 10:47 Yan_Hao 阅读(171) 评论(0) 推荐(0) 编辑
摘要:Redis设计与实现 第一部分 数据结构与对象 Redis对象 首先key value,key是固定的字符串对象,value可以是那5种中的一种,而那5种根据场景的不同,每种都有至少两种编码方式,也就是数据结构 数据结构有linkedlist 双端链表 ziplist压缩列表 这个用的太多了 以至于 阅读全文
posted @ 2020-10-10 10:57 Yan_Hao 阅读(146) 评论(0) 推荐(1) 编辑
摘要:Redis设计与实现 第一部分 数据结构与对象 Redis对象 首先key value,key是固定的字符串对象,value可以是那5种中的一种,而那5种根据场景的不同,每种都有至少两种编码方式,也就是数据结构 数据结构有linkedlist 双端链表 ziplist压缩列表 这个用的太多了 以至于 阅读全文
posted @ 2020-10-09 11:22 Yan_Hao 阅读(209) 评论(0) 推荐(0) 编辑
摘要:数据 和 分布式 数据系统基础 第一章. 可靠 可拓展 可维护的应用系统 可靠性 出现意外情况, 硬软件故障,人为失误, 系统应该正常运转, 虽然性能降低, 但是功能正确 可拓展性 随着系统规模的增长 , 系统应该合理的匹配增长 比如Twitter的例子P19 描述性能我们关心中位数, 百分位数 比 阅读全文
posted @ 2020-10-08 14:48 Yan_Hao 阅读(371) 评论(0) 推荐(0) 编辑
摘要:Redis设计与实现 第一部分 数据结构与对象 Redis对象 首先key value,key是固定的字符串对象,value可以是那5种中的一种,而那5种根据场景的不同,每种都有至少两种编码方式,也就是数据结构 数据结构有linkedlist 双端链表 ziplist压缩列表 这个用的太多了 以至于 阅读全文
posted @ 2020-10-07 17:05 Yan_Hao 阅读(351) 评论(1) 推荐(1) 编辑
摘要:分布式数据系统 基础知识 为什么要引入分布式 拓展性 负载过大,超出了单台机器的处理上限 容错与高可用性 单台机器出现故障, 其他机器可以正常工作 组件失效, 冗余组件可以继续接管 延迟考虑 服务遍布全球各地, 希望就近服务 系统拓展 每个机器称为结点 垂直拓展 加强单台机器 水平拓展 加机器数量, 阅读全文
posted @ 2020-10-06 10:45 Yan_Hao 阅读(476) 评论(0) 推荐(1) 编辑
摘要:数据 和 分布式 数据系统基础 第一章. 可靠 可拓展 可维护的应用系统 可靠性 出现意外情况, 硬软件故障,人为失误, 系统应该正常运转, 虽然性能降低, 但是功能正确 可拓展性 随着系统规模的增长 , 系统应该合理的匹配增长 比如Twitter的例子P19 描述性能我们关心中位数, 百分位数 比 阅读全文
posted @ 2020-10-02 10:08 Yan_Hao 阅读(287) 评论(0) 推荐(0) 编辑