摘要: 云原生是一条最佳路径或者最佳实践。更详细的说,云原生为用户指定了一条低心智负担的、敏捷的、能够以可扩展、可复制的方式最大化地利用云的能力、发挥云的价值的最佳路径。因此,云原生其实是一套指导进行软件架构设计的思想。 阅读全文
posted @ 2023-10-22 02:05 狼爷 阅读(297) 评论(0) 推荐(0) 编辑
摘要: DevOps作为一个热门的概念,近年来频频出现在各大技术社区和媒体的文章中,备受行业大咖的追捧,也吸引了很多吃瓜群众的围观。 阅读全文
posted @ 2023-02-19 17:31 狼爷 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 像写代码一样管理基础设施。 Terraform 使用较为高级的配置文件语法来描述基础设施,这个特性让你对配置文件进行版本化管理后,就等于对生产环境的基础设施进行类似于代码一样的版本化管理,而且这些基础设施的配置文件可以复用或者分享。 阅读全文
posted @ 2023-02-18 21:45 狼爷 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 理解 CI 和 CD 之间的区别。 Alice, Bob, Charlie, David, 和 Elizabeth,他们都在 SoftwareCo 公司。开发 SuperBigProject 应用。Alice, Bob, 和 Charlie 是开发者。David 是一个测试工程师。Elizabeth 是团队的项目经理。 阅读全文
posted @ 2022-06-03 17:04 狼爷 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 【译】defer-panic-and-recover Go 有通用的控制流程:if,for,switch,goto。它也有go语句用于让代码运行在单独的协程。这里我将讨论一些不常见的问题:defer,panic 和 recover。 阅读全文
posted @ 2022-05-01 01:15 狼爷 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可以说是和直觉背道而驰的原则需要明确。 阅读全文
posted @ 2022-04-30 22:26 狼爷 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 网上那么多DDD的文章,但代码工程却没有一个比较好的例子,本文将手把手跟你一起写DDD代码,学习DDD思想与代码相结合带来的好处。 阅读全文
posted @ 2021-12-12 22:49 狼爷 阅读(5284) 评论(0) 推荐(7) 编辑
摘要: 随着业务的不断迭代和发展,用户数量也在高速增长。市场和业务环境的多变,需求往往是复杂多变的,如何快速响应变更。需求变更一次,版本迭代一次,软件就修改一次,软件修改一次,质量就下降一次。不论第一次的设计质量有多高,软件经历不了几次变更,就进入一种低质量、难以维护的状态。需要设计一套易于扩展和维护的系统。 阅读全文
posted @ 2021-12-05 20:16 狼爷 阅读(996) 评论(2) 推荐(2) 编辑
摘要: 死锁是每个 MySQL DBA 都会遇到的技术问题,本文自己针对死锁学习的一个总结,了解死锁是什么,MySQL 如何检测死锁,处理死锁,死锁的案例,如何避免死锁。 阅读全文
posted @ 2021-10-04 16:36 狼爷 阅读(149) 评论(0) 推荐(0) 编辑
摘要: MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。本文,准备就MySQL/InnoDB的加锁问题,展开较为深入的分析与讨论,主要是介绍一种思路,运用此思路,拿到任何一条SQL语句,都能完整的分析出这条语句会加什么锁?会有什么样的使用风险?甚至是分析线上的一个死锁场景,了解死锁产生的原因。 阅读全文
posted @ 2021-09-25 15:00 狼爷 阅读(144) 评论(0) 推荐(0) 编辑