Loading

摘要: POD 定义 Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元,每个Pod包含了一个pause容器,pause容器时Pod的父容器,负责僵尸进程的回收管理,通过pause容器可以支持同一个Pod里面的多个容器共享存储、网络、ipc等。 说明:Pod一般不直接操作,通过 阅读全文
posted @ 2022-10-29 16:43 平凡键客 阅读(83) 评论(0) 推荐(0) 编辑
摘要: K8S基础组件 官方文档链接 Master 节点 整个集群的控制中枢 Kube-APIServer 集群控制中枢,各个模块之间的信息交互都需要经过Kube-APIServer,同时也是集群管理,资源配置,集群安全机制的入口 Controller-Manager 集群的状态管理器,保证Pod或其他资源 阅读全文
posted @ 2022-10-29 15:39 平凡键客 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 生产者 sarama 库提供了同步生产者和异步生产者。 SyncProducer SyncProducer 是在 AsyncProducer 基础上加以条件限制实现的。 type SyncProducer interface { // SendMessage produces a given mes 阅读全文
posted @ 2022-07-02 17:10 平凡键客 阅读(2307) 评论(0) 推荐(0) 编辑
摘要: 前言 在平时的工作中,大家可能是 ORM 战士。但是 ORM 之下,还是原生的 SQL。这是整理 SQL 基础时的一些记录。 DDL 数据定义语言,用来定义数据库对象,包括数据库、数据表和列。 DML 数据操作语言,用来操作和数据库相关的记录,比如增加、删除、修改数据表中的记录。 DCL 数据控制语 阅读全文
posted @ 2022-07-02 17:04 平凡键客 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 从error的定义说起 type error interface { Error() string } Go 的error类型是一个接口。在Go中,只要实现了接口约定的方法,就等同于实现了这个接口。在日常的业务代码编写中,我们经常使用 errors 包下的New 方法来生成一个error对象。 fu 阅读全文
posted @ 2022-07-02 17:03 平凡键客 阅读(776) 评论(0) 推荐(0) 编辑
摘要: 限流 通过限制并发访问数或者限制一个时间窗口内允许处理的请求数量来保护系统,例如,通过限流,你可以过滤掉产生流量峰值的客户和服务。 令牌桶算法 令牌桶算法是常见的一种限流算法。假设有一个桶,以固定速度(rate)往桶里加入令牌(token)。当桶满了时停止加入。服务收到请求时尝试从桶里取出令牌。如果 阅读全文
posted @ 2022-07-02 17:02 平凡键客 阅读(210) 评论(0) 推荐(0) 编辑
摘要: Context Go 语言中提供了 context 包,通过显示传递 context, 实现请求级别的元数据、取消信号、终止信号的传递。context 包提供了从现有的上下文值(curContext)派生新的上下文值(newContext)的函数。 这些值会形成一个树。 当一个 context 被取 阅读全文
posted @ 2022-07-02 16:59 平凡键客 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 并发与并行 并发和并行是有区别的,并发不等于并行。 并发 两个或多个事件在同一时间不同时间间隔发生。对应在Go中,就是指多个 goroutine 在单个CPU上的交替运行。 并行 两个或者多个事件在同一时刻发生。对应在Go中,就是指多个 goroutine 在多个CPU上同时运行。 goroutin 阅读全文
posted @ 2022-07-02 16:57 平凡键客 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 先上结论 如果 only_full_group_by 被启用,那么在查询时,如果某个列不在group by 列表中,此时如果不对该列进行聚合处理,则该列不能出现在 select 列表,having 条件中及order by 列表中 MySQL 8.0 默认启用了sql_mode,我们可以通过 sel 阅读全文
posted @ 2022-07-02 16:35 平凡键客 阅读(442) 评论(0) 推荐(0) 编辑
摘要: Go语言常见的并发模式 并发不是并行 并发关注的是程序的设计层面,并发的程序也可以顺序执行,在多核CPU上才可能真正同时的运行,并行关注的是程序的运行层面,如GPU中对图像处理都会有大量的并行运算。 Go语言将其并发编程哲学Slogan:不要通过共享内存来通信,而应通过通信来共享内存。 sync.M 阅读全文
posted @ 2021-09-02 21:57 平凡键客 阅读(151) 评论(0) 推荐(0) 编辑