首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
芝士希腊奶
掘友等级
获得徽章 1
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 9
沸点 1
赞
10
返回
|
搜索文章
芝士希腊奶
赞了这篇文章
骆驼箱子
1年前
关注
2023总结:30岁,结束8年北漂回老家,降薪2/3,我把人生过的稀烂
23年是我最黑暗的一年,这年我30岁,在北京干了8年程序员。30岁这年我做了一个决定:结束8年北漂生涯,回老家(一个三线城市)自己创业,去做自媒体。...
1.1k
1.0k
分享
芝士希腊奶
2年前
举报
打卡day28,
今日学习:Control-Plane-Components:控制平面组件
对集群做出全局决策,例如:源调度、检测、事件响应,可以在集群中的任何节点上运行;
api:开放K8S的API,组件之间通过API交互,相当于控制面的前端;
controllermanager:运行控制器进程,逻辑上是一个单独的进程;
scheduler:监听新建未指定运行节点的Pods,并为Pod选择运行节点;
etcd:兼具一致性和高可用性的键值数据库,作为保存K8S数据的后台库;
展开
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
关注
HTTP实践 | 青训营
Go语言内置了 net/http库,封装了HTTP网络编程的基础的接口 在这里设置了2个路由,/和/hello,分别绑定 indexHandler 和 helloHandl...
0
评论
分享
芝士希腊奶
2年前
举报
打卡day28
今日学习:redis 内部是通过 key/value 的形式存储的,核心原理是设置一个唯一的 key,如果这个 key 存在,说明有服务在使用
具体实现方式:
首先判断 redis 中是否存在某个 key,并且为某个值
如果这个 key 不存在,说明当前没有服务在使用,设置 key
如果这个 key 存在,说明当前有服务在使用,就等待一段时间,然后再次判断这个 key 是否存在
展开
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
关注
一致性哈希实践 | 青训营
对于分布式缓存来说,当一个节点接收到请求,如果该节点并没有存储缓存值,那么它面临的难题是,从谁那获取数据?自己,还是节点1, 2, 3, 4… 。假设包括自己在内一共有 1...
0
评论
分享
芝士希腊奶
2年前
举报
打卡day27
今日学习:Kafka 是一种高性能、可扩展的分布式消息队列系统,常用于处理海量数据和实时数据流。
Broker(代理) :Kafka 集群由一个或多个独立的服务器节点组成,每个节点被称为 Broker。每个 Broker 负责消息的存储、接收和转发(接化发) 。它们一起形成了一个分布式消息传递系统。
Topic(主题) :主题是 Kafka 中消息的类别或数据流的名称。消息通过主题进行分类和发布。你可以将主题视为具有唯一标识符的消息队列。例如,你可以有一个主题用于接收日志消息,另一个主题用于接收用户活动消息。
展开
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
举报
打卡dat26
今日学习:Redis为什么快
基于内存操作:Redis的绝大部分操作在内存里就可以实现,数据也存在内存中,与传统的磁盘文件操作相比减少了IO,提高了操作的速度。
高效的数据结构:Redis有专门设计了STRING、LIST、HASH等高效的数据结构,依赖各种数据结构提升了读写的效率。
采用单线程:单线程操作省去了上下文切换带来的开销和CPU的消耗,同时不存在资源竞争,避免了死锁现象的发生。
展开
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
关注
单机并发实践 | 青训营
当多个协程(goroutine)同时读写同一个变量,在并发度较高的情况下,会发生冲突。确保一次只有一个协程(goroutine)可以访问该变量以避免冲突,这称之为互斥,互斥...
0
评论
分享
芝士希腊奶
2年前
举报
打卡day25,
今日学习:容器运行规范OCI(Open Container Initiative)即开放的容器运行时规范,定义了镜像和容器运行时的规范。
容器镜像规范:该规范的目标是创建可互操作的工具,用于构建、传输和准备运行的容器镜像。
容器运行时规范:该规范用于定义容器的配置、执行环境和生命周期。
展开
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
举报
打卡day24
今日学习:锁,是在计算机执行多线程(或协程)并发访问时,用于对同一共享资源的一致性同步机制。MySQL中的锁是在存储引擎中实现的,保证了数据访问的一致性。全局锁主要用于全库逻辑备份,这样在备份数据库期间,不会因为数据或表结构的更新,而出现备份文件的数据与预期的不一样。
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
关注
LRU实践 | 青训营
对于缓存策略而言,缓存的更新淘汰策略是至关重要的,一般缓存存储在内存中,内存是有限的,因此不可能无限制地添加数据。假定我们设置缓存能够使用的内存大小为 N,那么在某一个时间...
0
评论
分享
芝士希腊奶
2年前
举报
打卡day23
今日学习:如果我们尝试把编程的复杂架构缩小到最容易理解的程度,那么编程开发其实只做3件事:”定义属性、创建方法、调用展示“。但因为同类所需的内容较多,如一系列的属性,一堆的方法实现,一组的接口封装,那么就需要合理的把这些内容分配到不同的层次中去实现,因此有了分层架构的设计。
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
举报
打卡day22
今日学习:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
举报
打卡day21
今日学习:"代码是写给人看的,其次它能在电脑上跑起来。"。无论是工作还是开源项目。如果你写的代码会给别人仔细的review,那么让别人知道你的代码代表什么,要做什么,就显得尤为关键。不要因为做这个需要时间就不去做,如果别人没看懂你的commit或者需要你修改一下commit信息,这些现在省下来的时间后面还是会还回去的。
展开
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
关注
微服务| 青训营
微服务架构的优势和劣势 微服务架构是当今互联网公司主流使用的架构之一,它的设计理念是将复杂的系统拆分成一组小而自治的服务,每个服务专注于一个特定的业务功能。这种架构带来了许...
0
评论
分享
芝士希腊奶
2年前
举报
打卡day20
今日学习:在微服务架构中,一个系统会被拆封成多个微服务,每个微服务可以单独对外提供服务,如果需要统一的对外服务入口则需要网关来实现,网关记录业务微服务的服务名和地址,每次调用可以正确的映射到正确的真实地址上。总的来说网关的作用有:
路由转发:外部接口对微服务的调用转发到对应的真实地址上。
鉴权认证:网关作为系统的入口,可以在进入系统前进行鉴权和认证。
流控:对于进入的流量进行控制,如果流量过大可以进行限流。
监控:针对进入的流量进行监控和告警,也可以设置黑白名单等。
展开
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
关注
MySQL -RDBMS| 青训营
存储系统: 块存储(Block Storage) :将数据分割成固定大小的块进行存储,每个块都有唯一的地址。常见于硬盘、SSD等存储设备,提供随机访问能力。 文件存储(Fi...
0
评论
分享
芝士希腊奶
2年前
举报
打卡day19
今日学习:MySQL 是一个关系型数据库管理系统(RDBMS),它使用表(table)来存储结构化的数据,每个表由多个行(row)和列(column)组成,每个列有一个预定义的数据类型,例如整数、字符串、日期等。MySQL 支持主键、外键、约束、触发器等关系型数据库的特性,以保证数据的完整性和一致性。
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
举报
打卡day18
今日学习:RPC(Remote Procedure Call) 直译就是远程过程调用
HTTP(HyperText Transfer Protorl) 直译就是超文本传输协议
RPC和HTTP都是 请求-响应协议,但是因为出现的时机、设计理念、约定协议、效率、应用范围、使用规则等不同,所以是不同的名字,本质都是为了分布式系统间的通信而生,是一种应用层通信(请求-响应)协议(从OSI网络模型来看)。
展开
青训营-快乐出发
分享
评论
点赞
芝士希腊奶
2年前
关注
RPC| 青训营
远程函数调用(Remote Procedure Call,RPC)是一种用于实现分布式系统中不同计算机或进程之间通信的技术。下面是你提供的基本概念的补充和一些额外的信息: ...
0
评论
分享
下一页
个人成就
文章被点赞
1
文章被阅读
2,605
掘力值
425
关注了
0
关注者
0
收藏集
0
关注标签
7
加入于
2022-12-19