![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统架构
文章平均质量分 91
Bear Coding
这个作者很懒,什么都没留下…
展开
-
K8s 常用组件和资源描述
NodeNode是Pod真正运行的主机, 可以物理机, 也可以是虚拟机。为了管理Pod,每个Node节点上至少要运行container runtime( 比如docker或者rkt) 、kubelet 和 kube-proxy 服务。kubeadmK8s集群的管理工具。kubectlK8s的命令行工具,用户使用它来管理集群资源(如 pod,service,deployment等)。kubeletkubelet 是运...原创 2021-11-10 11:30:22 · 2162 阅读 · 0 评论 -
分布式事务处理方案(CAP、Base、2PC、3PC、TCC、Saga)
一、CAP:一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。一致性:在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同一份最新的数据副本)。 可用性:在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。(对数据更新具备高可用性)。 分区容忍性:以实际效果而言,分区相当于对通信的时限要求。系统如果不能...原创 2020-09-07 10:32:05 · 3156 阅读 · 4 评论 -
设计模式之责任链模式(八)
定义一系列的实现类和一个数据上下文context。实现类相互关联,形成一个链式结构,实现类根据上下文中的枚举值或者范围值定义不同的操作。例如请假时间<=3天的,第一个实现类(项目经理)处理。请假时间<=7天的,第一个实现类转交给第二个实现类(开发主管)处理。请假时间>=7天的,第二个实现类转交给第三个实现类(总经理)处理。//审核上下文 public cl...原创 2020-04-24 16:42:23 · 1307 阅读 · 0 评论 -
keepalived配置文件解析
keepalived配置文件默认位于:etc/keepalived/keepalived.conf主要包含三个部分:1、全局配置2、VRRP配置3、LVS配置#-------------------------全局配置 Start----------------------------------------#可以在这里实现邮件发送的功能,但是比较鸡肋。通常在vrrp中实现...原创 2020-03-25 10:56:43 · 2094 阅读 · 0 评论 -
CentOS下安装keepalived
一、keepalived描述keepalived 是linux下一个轻量级的高可用解决方案,它与HACMP实现功能类似,都可以实现服务或者网络的高可用。hacmp是一个专业的、功能完善的高可用软件,它提供了HA软件所需的基本功能,比如心跳检测和资源接管,检测集群中的系统服务,在集群节点间转移共享ip地址所有者等,hacmp功能强大,但是部署和使用相对麻烦,同时也是商业化软件,与hacmp...原创 2020-03-25 10:04:45 · 1835 阅读 · 0 评论 -
从单块架构到分布式架构之单块架构(一)
通常情况下为了快速响应业务需求,在项目的初期一般都是采用单块架构,原因有以下几点:1、实现简单,开发速度快。2、易于测试,快速部署上线。3、基本能满足业务初期的并发量。4、前期易于水平伸缩。 采用负载均衡,增加服务器就可以完成扩展。这里要注意服务状态的问题。如果是采用session的方式来保存状态,要考虑session的共享,或者直接使用ngin...原创 2019-03-13 11:42:15 · 2883 阅读 · 0 评论