随笔分类 -  生产经验实践

摘要:大家好,我是【架构摆渡人】,一只十年的程序猿。这是实践经验系列的第十二篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 监控三板斧 在监控领域,最常用的三种方式就是Metrics, Tracing,Logging,可以称之为三板斧。 Metrics 系统度量 阅读全文
posted @ 2022-03-12 20:15 架构摆渡人 阅读(447) 评论(0) 推荐(0) 编辑
摘要:大家好,我是【架构摆渡人】,一只十年的程序猿。这是实践经验系列的第十一篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 前面有篇文章我们讲到用时间来代替自增ID进行分页排序,原因是因为接入了分布式ID,但是分布式ID不能够保证有序,只能保证全局唯一。 那么今 阅读全文
posted @ 2022-03-06 14:32 架构摆渡人 阅读(539) 评论(0) 推荐(1) 编辑
摘要:大家好,我是架构摆渡人。这是实践经验系列的第十一篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 分页查询,无论是在B端的系统,还是C端的应用,都有着广泛的应用。只不过是应用方式和对性能的要求不一样而已。 在B端的系统中一般都是一个列表,下面有一个分页的组件 阅读全文
posted @ 2022-02-20 10:59 架构摆渡人 阅读(368) 评论(1) 推荐(0) 编辑
摘要:大家好,我是架构摆渡人。这是实践经验系列的第七篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 今天给大家分享一个容易忽略的问题,正是因为容易忽略,所以才要重视。 我们的业务表中有两个字段是必不可少的,分别是创建时间和修改时间,这样就知道数据是什么时候创建的 阅读全文
posted @ 2022-02-12 21:46 架构摆渡人 阅读(752) 评论(0) 推荐(0) 编辑
摘要:大家好,我是架构摆渡人。这是实践经验系列的第十篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 故事还要从N年前说起,那时业务发展的比较快,数据每天增长比较多。很快就经常出现慢SQL各种问题,拆库迫在眉睫。为了快速上线,直接在应用中进行拆分规则的处理,也就是 阅读全文
posted @ 2022-01-27 22:16 架构摆渡人 阅读(575) 评论(0) 推荐(0) 编辑
摘要:大家好,我是架构摆渡人。这是实践经验系列的第九篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 Mybatis是我们经常用的一款操作数据库的框架,它的插件机制设计的非常好,能够在很多需求场景下派上用场。如果你还没用过Mybatis的插件(Mybatis 插件 阅读全文
posted @ 2022-01-22 14:24 架构摆渡人 阅读(437) 评论(1) 推荐(1) 编辑
摘要:大家好,我是架构摆渡人。这是实践经验系列的第八篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 服务部署,是一个避免不了的问题。按正常迭代的速度一般两周会发一个版本,此时就需要部署新的代码。发布方式,我相信主流的都是用滚动发布,因为这样的成本是最低的,机器数 阅读全文
posted @ 2022-01-16 11:13 架构摆渡人 阅读(1086) 评论(0) 推荐(1) 编辑
摘要:大家好,我是架构摆渡人。这是实践经验系列的第六篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 不知道大家有没有遇到过类似的问题,每次新需求上线,或多或少都会有表结构的变更。主要就是需要新增字段来存储某些特有需求的数据,听起来其实很正常,新需求嘛,加字段,加 阅读全文
posted @ 2022-01-03 21:28 架构摆渡人 阅读(2881) 评论(23) 推荐(4) 编辑
摘要:大家好,我是架构摆渡人。这是实践经验系列的第五篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 今天跟大家聊聊隔离这个话题,对于高流量的业务场景,以电商业务举例,一定要做好核心接口的隔离,否则真的就是牵一发而动全身。 以前的工作中有遇到过因为一个卖家的后台查 阅读全文
posted @ 2021-12-27 22:15 架构摆渡人 阅读(619) 评论(0) 推荐(0) 编辑
摘要:大家好,我是架构摆渡人。这是实践经验系列的第四篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 背景介绍 在高并发的业务场景中,缓存是必须要上的,用来扛高并发。在某个业务场景中,增加了对一个配置信息的缓存,最开始是直接读取DB的,为了性能考虑在前面加了一层缓 阅读全文
posted @ 2021-12-25 16:06 架构摆渡人 阅读(334) 评论(0) 推荐(0) 编辑
摘要:大家好,我是架构摆渡人。这是实践经验系列的第三篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 binlog 用于记录用户对数据库操作的SQL语句信息,同时主从复制也是依靠binlog来实现的,由此可见binlog的重要性。 在业务中的使用场景 binlog 阅读全文
posted @ 2021-12-07 19:55 架构摆渡人 阅读(389) 评论(0) 推荐(0) 编辑
摘要:大家好,我是架构摆渡人。这是实践经验系列的第二篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 上篇文章给大家分享了开关的应用技巧,通过开关去保证上线时的稳定性。但是开关还是属于一刀切的那种,如果流量特别大的情况下,影响面还是挺大的,所以今天就给大家再补充一 阅读全文
posted @ 2021-12-05 16:10 架构摆渡人 阅读(374) 评论(0) 推荐(0) 编辑
摘要:大家好,我是架构摆渡人。这是实践经验系列的第一篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友。 在日常工作中,无论是一周一个迭代,还是两周一个迭代,都避免不了上线的环节。唯一的区别就是上线的频次不同而已。那么我们如何保证在这么高频次的发版里面同时保证稳定性呢 阅读全文
posted @ 2021-11-27 16:33 架构摆渡人 阅读(374) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示