架构
文章平均质量分 89
eck_燃
不要看上去很努力
展开
-
【学习推荐】极客时间-左耳听风专栏
我从未看到过如此系统全面立体的阐述整个计算机学习脉络的教程。原创 2023-11-06 20:28:24 · 212 阅读 · 0 评论 -
如何写好代码
抛开性能、并发、一致性等技术因素,好的业务代码,应当如一篇显浅易懂的业务叙实文章,满足以下几个基本条件:因此,好代码如同好文章,它应该是饱含业务语义(词要达意)、具有自明性和可读性(结构清晰),能够显性化表达业务意图(紧扣主题),让人赏心悦目。转载 2023-11-01 00:00:10 · 71 阅读 · 0 评论 -
前置知识——Linux网络虚拟化
Linux 下网络通信的协议栈模型,以及程序如何干涉在协议栈中流动的信息原创 2023-04-09 17:09:32 · 1271 阅读 · 1 评论 -
*K8s应用为中心的封装Operator与OAM
Operator 是通过自定义资源,把应用封装为另一种更高层次的资源,再把 Kubernetes 的控制器模式从面向内置资源,扩展到了面向所有自定义资源,以此来完成对复杂应用的管理。原创 2023-04-07 16:00:00 · 541 阅读 · 0 评论 -
容器的崛起——Docker与K8s的相爱相杀
对于K8s启用docker,作为普通开发者的体感是,k8s不就是docker的集群操作吗?k8s弃用docker就像鱼反对水一样不可思议,那么这两个技术究竟是什么关系,Kubernetes 是如何一步步与 Docker 解耦的,请看下文。原创 2023-04-04 16:30:00 · 1509 阅读 · 0 评论 -
客户端服务负载均衡
在正式开始讨论之前,我们先来区分清楚几个容易混淆的概念,分别是前面两讲中我介绍过的服务发现、网关路由,以及这节课要探讨的负载均衡,还有在下一讲中将会介绍的调用容错。原创 2023-03-24 16:30:00 · 220 阅读 · 0 评论 -
微服务注册中心做了什么事——服务发现
是否被一大堆的注册中心八股文淹没,不知道哪个是哪个,有啥区别甚至于不知道哪几个功能重叠互为替代,请看下文。原创 2023-03-22 16:30:00 · 374 阅读 · 0 评论 -
分布式共识(下):Multi Paxos、Raft与Gossip分布式领域的基石
上篇文章提过的Basic Paxos 存在活锁问题,工业界改进后的算法效果如何请看下文。原创 2023-03-19 09:00:00 · 324 阅读 · 0 评论 -
想用好分布式框架,先学会Paxos算法吧
tips:觉得难理解多看几遍。原创 2023-03-16 08:00:00 · 288 阅读 · 0 评论 -
关于分布式缓存的理解
对于分布式缓存来说,处理与网络有关的操作是影响吞吐量的主要因素,这也是比淘汰策略、扩展功能更重要的关注点。技术选型只有取舍没有绝对。原创 2023-03-10 09:32:17 · 161 阅读 · 0 评论 -
DDD领域驱动设计初探
学习DDD后的一些总结和感悟。落地可行的技巧。原创 2023-03-08 01:14:12 · 226 阅读 · 0 评论 -
关于缓存的理解
是否要为系统引入缓存和引入缓存的利弊原创 2023-03-06 08:00:00 · 346 阅读 · 0 评论 -
分布式事务之TCC与SAGA
CAP 定理决定了 C 与 A 不可兼得,传统的 ACID 强一致性在分布式环境中,要想能保证一致性(C),就不得不牺牲可用性(A)。分布式系统中我们只能退而求其次,把“最终一致性”作为分布式架构下事务处理的目标。原创 2023-03-04 15:21:02 · 809 阅读 · 0 评论 -
关于分布式事务的理解
我第一次引入了 CAP 定理,希望你能通过事务处理的上下文场景去理解它。这套理论不仅是在事务处理中,而且在一致性、共识,乃至整个分布式所有涉及到数据的知识点中,都有重要的应用,后面讲到分布式共识算法、微服务中多种基础设施等内容的时候,我们还会多次涉及到它。原创 2023-03-04 09:00:00 · 390 阅读 · 0 评论 -
别再背什么幻读脏读了!一文把事务隔离级别刻进大脑里,被火车撞了也忘不了
隔离性保证了每个事务各自读、写的数据互相独立,不会彼此影响。原创 2023-03-01 07:00:00 · 140 阅读 · 0 评论 -
关于事务的理解
事务处理几乎是每一个信息系统中都会涉及到的问题,它存在的意义就是保证系统中的数据是正确的,不同数据间不会产生矛盾,也就是保证数据状态的一致性(Consistency)。原创 2023-02-28 00:02:00 · 164 阅读 · 0 评论 -
UML使用-身为开发人员需要具备的作图能力
画图无疑是开发人员必备的能力之一,好的图可以很快跟业务测试展示系统和代码的设计以及业务逻辑,让需求评审更有效率。原创 2023-02-25 22:18:59 · 270 阅读 · 0 评论