获得徽章 1
打卡day28,
今日学习:Control-Plane-Components:控制平面组件
对集群做出全局决策,例如:源调度、检测、事件响应,可以在集群中的任何节点上运行;
api:开放K8S的API,组件之间通过API交互,相当于控制面的前端;
controllermanager:运行控制器进程,逻辑上是一个单独的进程;
scheduler:监听新建未指定运行节点的Pods,并为Pod选择运行节点;
etcd:兼具一致性和高可用性的键值数据库,作为保存K8S数据的后台库;
展开
评论
打卡day28
今日学习:redis 内部是通过 key/value 的形式存储的,核心原理是设置一个唯一的 key,如果这个 key 存在,说明有服务在使用
具体实现方式:
首先判断 redis 中是否存在某个 key,并且为某个值
如果这个 key 不存在,说明当前没有服务在使用,设置 key
如果这个 key 存在,说明当前有服务在使用,就等待一段时间,然后再次判断这个 key 是否存在
展开
评论
打卡day27
今日学习:Kafka 是一种高性能、可扩展的分布式消息队列系统,常用于处理海量数据和实时数据流。
Broker(代理) :Kafka 集群由一个或多个独立的服务器节点组成,每个节点被称为 Broker。每个 Broker 负责消息的存储、接收和转发(接化发) 。它们一起形成了一个分布式消息传递系统。
Topic(主题) :主题是 Kafka 中消息的类别或数据流的名称。消息通过主题进行分类和发布。你可以将主题视为具有唯一标识符的消息队列。例如,你可以有一个主题用于接收日志消息,另一个主题用于接收用户活动消息。
展开
评论
打卡dat26
今日学习:Redis为什么快
基于内存操作:Redis的绝大部分操作在内存里就可以实现,数据也存在内存中,与传统的磁盘文件操作相比减少了IO,提高了操作的速度。
高效的数据结构:Redis有专门设计了STRING、LIST、HASH等高效的数据结构,依赖各种数据结构提升了读写的效率。
采用单线程:单线程操作省去了上下文切换带来的开销和CPU的消耗,同时不存在资源竞争,避免了死锁现象的发生。
展开
评论
打卡day25,
今日学习:容器运行规范OCI(Open Container Initiative)即开放的容器运行时规范,定义了镜像和容器运行时的规范。
容器镜像规范:该规范的目标是创建可互操作的工具,用于构建、传输和准备运行的容器镜像。
容器运行时规范:该规范用于定义容器的配置、执行环境和生命周期。
展开
评论
打卡day24
今日学习:锁,是在计算机执行多线程(或协程)并发访问时,用于对同一共享资源的一致性同步机制。MySQL中的锁是在存储引擎中实现的,保证了数据访问的一致性。全局锁主要用于全库逻辑备份,这样在备份数据库期间,不会因为数据或表结构的更新,而出现备份文件的数据与预期的不一样。
评论
打卡day23
今日学习:如果我们尝试把编程的复杂架构缩小到最容易理解的程度,那么编程开发其实只做3件事:”定义属性、创建方法、调用展示“。但因为同类所需的内容较多,如一系列的属性,一堆的方法实现,一组的接口封装,那么就需要合理的把这些内容分配到不同的层次中去实现,因此有了分层架构的设计。
评论
打卡day22
今日学习:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
评论
打卡day21
今日学习:"代码是写给人看的,其次它能在电脑上跑起来。"。无论是工作还是开源项目。如果你写的代码会给别人仔细的review,那么让别人知道你的代码代表什么,要做什么,就显得尤为关键。不要因为做这个需要时间就不去做,如果别人没看懂你的commit或者需要你修改一下commit信息,这些现在省下来的时间后面还是会还回去的。
展开
评论
打卡day20
今日学习:在微服务架构中,一个系统会被拆封成多个微服务,每个微服务可以单独对外提供服务,如果需要统一的对外服务入口则需要网关来实现,网关记录业务微服务的服务名和地址,每次调用可以正确的映射到正确的真实地址上。总的来说网关的作用有:
路由转发:外部接口对微服务的调用转发到对应的真实地址上。
鉴权认证:网关作为系统的入口,可以在进入系统前进行鉴权和认证。
流控:对于进入的流量进行控制,如果流量过大可以进行限流。
监控:针对进入的流量进行监控和告警,也可以设置黑白名单等。
展开
评论
打卡day19
今日学习:MySQL 是一个关系型数据库管理系统(RDBMS),它使用表(table)来存储结构化的数据,每个表由多个行(row)和列(column)组成,每个列有一个预定义的数据类型,例如整数、字符串、日期等。MySQL 支持主键、外键、约束、触发器等关系型数据库的特性,以保证数据的完整性和一致性。
评论
打卡day18
今日学习:RPC(Remote Procedure Call) 直译就是远程过程调用
HTTP(HyperText Transfer Protorl) 直译就是超文本传输协议
RPC和HTTP都是 请求-响应协议,但是因为出现的时机、设计理念、约定协议、效率、应用范围、使用规则等不同,所以是不同的名字,本质都是为了分布式系统间的通信而生,是一种应用层通信(请求-响应)协议(从OSI网络模型来看)。
展开
评论
下一页
个人成就
文章被点赞 1
文章被阅读 2,605
掘力值 425
收藏集
0
关注标签
7
加入于