Tech

用AWS EC2从零搭建Kubernetes和ArgoCD

在AWS上实现 Kubernetes 集群最简单的方法是走 EKS(Elastic Kubernetes Service)托管服务(managed service)。但后来发现 EKS 成本高昂,会有一笔跟 EC2 计算费用无关的起步价,仅仅来源于 EKS。为了学习(省钱),我们来用裸机 EC2 实例搭建 Kubernetes 集群,以及集成 ArgoCD 实现 CD (Continuous Deployment)。

...

软件工程师的通用面试问题

由于工作中经常需要为团队招聘进行面试,以下总结了一份问题集,针对中高级全栈工程师,从基础通用知识,前端、后端到架构。以经典为主,主打永不过时。

...

一种处理 Golang 中链式通道的方法

当使用通道来串行化任务时,我们因此创建了一个异步流。在异步编程中很容易搞砸,尤其是有额外的要求时,比如超时和取消。 真实世界的例子,是从文件读取器逐行读取数据,然后传递给另一个异步工作的文本解析器。

我找到了一个通用模式,可以用易于理解的代码覆盖大多数这样的场景。

异步生产者后跟同步消费者。

...