07 2022 档案
摘要:
故事背景 在 Erda 的技术架构中,我们使用了 kong 作为 API 网关的技术选型。因其具备高并发低延时的特性,同时结合了 Kubernetes Ingress Controller,基于云原生的声明式配置方式,能够实现丰富的 API 策略。 在我们最早交付的集群中,kong 还是较为早期的
阅读全文
![我们被一个 kong 的性能 bug 折腾了一个通宵](https://img2022.cnblogs.com/blog/2431418/202207/2431418-20220726150521772-1353808550.png)
摘要:**前言:**在产研全链路流程上,协同最大的目标就是团队信息的透明化,即在清晰目标的指引下进行团队信息透明的日常研发工作,助力项目/产品成功发布。基于此,研发过程是否行之有效就成为我们关注的另一重点要素。通常「研发过程」是指:代码到制品再到部署上线的全链路,这个过程是持续集成的重中之重。 本期主要围
阅读全文
摘要:我总是喜欢一些比喻,这样可以让我们更加形象地认识事物。 Erda 是一个 PaaS 平台,底层用到的技术曾经从 marathon + mesos 切换到现在的 K8s,它们一般被认为是“容器层”。Erda 在“容器层”之上又堆叠了 CI/CD Pipeline、集群和部署管理、应用监控、自动化测试等
阅读全文
摘要:在 Erda 2.1 版本中,围绕研发全流程自动化的主线路,我们重点发布了协同事项信息自动化同步、流水线自动发现归类等研发自动化的特性。研发自动化是个大而复杂的内容, Erda 产品将会围绕此目标,会通过多个迭代版本来稳步推进。 Erda 2.2 版本主要围绕事项的研发工作流展开,重点发布了研发模式
阅读全文
摘要:
为什么要进行数据库版本控制? 现代软件工程逐渐向持续集成、持续交付演进,软件一次性交付了事的场景逐渐无法满足复杂多变的业务需求,“如何高效地进行软件版本控制”成为我们面临的挑战。同时,软件也不是仅仅部署到某一套环境中,而是需要部署到开发、测试、生产以及更多的客户环境中,“如何一套代码适应不同的环境”
阅读全文
![这么强?!Erda MySQL Migrator:持续集成的数据库版本控制](https://img2022.cnblogs.com/blog/2431418/202207/2431418-20220708145655592-1653202313.png)