获得徽章 2
- #青训营笔记创作活动#
1月15日,打卡day1
今日学习了常用的限流方式,看到滑动窗口的时候联想到了spark当作也有一个滑动窗口。评论点赞 - 8月30号打卡,今日学习了《iOS 开发:彻底理解 iOS 内存管理(ARC 篇)》,其中_weak 修饰符大多用来解决引用计数式内存管理中的「循环引用」问题的。如果两个以上的成员变量互相强引用对方,则两个对象将永远不会被释放,从而发生内存泄漏。评论点赞
- 8月29日打卡,今日再次重温了《大数据Hadoop之——实时计算流计算引擎Flink(Flink环境部署)》这篇文章,学习了hadoop中的广播状态(Broadcast State),广播状态(Broadcast State)的引入是为了支持一些来自一个流的数据需要广播到所有下游任务的情况,它存储在本地,用于处理其他流上的所有传入元素。赞过评论1
- 8月23日打卡,今日学习了《一文搞懂 K8s 准入控制(Admission Controller)》,首先了解了K8s 的准入控制器是什么,Kubernetes API 处理请求的过程是API Handler、Authentication、Authorization、Mutating Admission、Object Schema Validation、Validating Admission、ETCD。展开赞过评论1
- 8月22日打卡,今日学习了《K8s 长什么样子,一文道清它的整体架构》,K8s 是一套结合了容器编排和集群调度管理的大规模分布式系统解决方案,K8s采用Master/Work Nde的结构,Master Node 控制整个集群。赞过评论1
- 8月21号打卡,今日学习了《博文|Apache Pulsar 在自研数据管道中的技术实践》,知道了什么叫数据管道,就是让数据通过一定的传输介质,以及为何选择 Pulsar。赞过评论1
- 8月20日打卡,今日再次学习了《深度解析 Raft 分布式一致性协议》,今日学习到了对日志一致性的保证,Raft保证:如果不同的节点日志集合中的两个日志条目拥有相同的 term 和 index,那么它们一定存储了相同的指令。Leader 将一些日志复制到了大多数节点上,进行 commit 后发生了宕机,某个 follower 并没有被复制到这些日志,但它参与选举并当选了下一任 leader。新的 leader 又同步并 commit 了一些日志,这些日志覆盖掉了其它节点上的上一任 committed 日志。各个节点的状态机可能 apply 了不同的日志序列,出现了不一致的情况。展开赞过评论1
- 8月19号打卡,今日学习了《深度解析 Raft 分布式一致性协议》,采用Raft的系统最著名的就是etcd,它的核心就是Raft算法的实现,同时也理解了为什么 consul 提供了 default、consistent、stale 三种一致性模式。
Raft核心算法就是由三个子问题组成的:选主(Leader election)、日志复制(Log replication)、安全性(Safety)展开赞过评论1 - 8月16号打卡,今日学习了《分布式系列第一弹:分布式一致性!》,接着昨天的学习内容,学到了最终一致性模式,其中缓存一致性模式、查询模式、补偿模式、异步确保模式、定期校对模式、可靠消息模式,也知道了使用数据库表的唯一索引进行防重。评论点赞