随笔分类 -  业务.架构.方案

开发常见业务场景,解决方案,架构方式。
摘要:微服务中「组件」集成在微服务工程的技术选型中,会涉及到很多组件的集成,最常用包括:缓存、消息队列、搜索、定时任务、存储等几个方面;随着系统的服务数量上升,统一管理各种组件的复杂度也会提高; 阅读全文
posted @ 2023-06-19 08:23 七号楼 阅读(378) 评论(0) 推荐(3) 编辑
摘要:聊聊「短信」渠道的设计与实现短信在实现的逻辑上,也遵循消息中心的基础设计,即消息生产之后,通过消息中心进行投递和消费,属于典型的生产消费模型; 阅读全文
posted @ 2023-05-26 08:16 七号楼 阅读(648) 评论(0) 推荐(1) 编辑
摘要:三方对接「心得」与「体会」如果你看到这个话题,并不知道是什么意思,那么祝贺你,安安静静的当个小码农也挺好; 阅读全文
posted @ 2023-03-29 08:48 七号楼 阅读(562) 评论(2) 推荐(4) 编辑
摘要:复杂「场景」数据导入导出最近遇到这样一个场景:在业务正式开始前1-2天,需要导入一批来自合作渠道的数据,在业务周期结束后,再将同一批数据导出,交付给渠道方; 阅读全文
posted @ 2023-03-27 08:58 七号楼 阅读(472) 评论(1) 推荐(1) 编辑
摘要:聊一聊系统重构开始想聊这个话题的时候,我是打算放弃的;因为这个话题涉及范围之广,内容之多,让我犯怵; 阅读全文
posted @ 2023-03-20 08:49 七号楼 阅读(3036) 评论(10) 推荐(6) 编辑
摘要:聊聊「订单」业务的设计与实现订单业务一直都是系统研发中的核心模块,订单的产生过程,与系统中的很多模块都会高度关联,比如账户体系、支付中心、运营管理等,即便单看订单本身,也足够的复杂; 阅读全文
posted @ 2023-03-17 08:48 七号楼 阅读(5006) 评论(5) 推荐(23) 编辑
摘要:URule规则引擎前段时间,在做项目重构的时候,遇到很多地方需要做很多的条件判断。当然可以用很多的if-else判断去解决,但是当时也不清楚怎么回事,就像玩点别的。于是乎,就去调研了规则引擎。 阅读全文
posted @ 2023-03-14 10:35 七号楼 阅读(1049) 评论(0) 推荐(2) 编辑
摘要:分布式事务解决方案曾几何时,知了在一家小公司做项目的时候,都是一个服务打天下,所以涉及到数据一致性的问题,都是直接用本地事务处理。 阅读全文
posted @ 2023-02-15 10:36 七号楼 阅读(855) 评论(0) 推荐(1) 编辑
摘要:深入浅出Seata的AT模式在Seata的AT模式中,在服务执行完成后,直接进行RM提交和资源释放,提供了对CAP理论相对平衡的解决方案,并且没有侵入业务工程; 阅读全文
posted @ 2022-12-02 09:06 七号楼 阅读(572) 评论(1) 推荐(1) 编辑
摘要:ElasticSearch这些坑记得避开ES南墙,建议绕开;作为最常用的搜索引擎组件,在系统架构中发挥极其重要的能力,可以极大的提升数据的加载和检索效率; 阅读全文
posted @ 2022-11-04 08:37 七号楼 阅读(768) 评论(0) 推荐(2) 编辑
摘要:聊聊运营活动的设计与实现逻辑活动作为运营的手段,根本目的是为了更好的连接产品和用户,所以很考验运营方案的策划,在活动的生命周期内完成对业务指标的达成,比如新用户流量,老用户唤醒等; 阅读全文
posted @ 2022-10-18 08:27 七号楼 阅读(809) 评论(1) 推荐(1) 编辑
摘要:从SpringBoot启动,阅读源码设计服务端开发,绕不开对Spring框架的深度学习,如果单纯站在源码阅读的角度,建议先熟读SpringBoot启动流程,然后再适当扩展其他源码块; 阅读全文
posted @ 2022-10-08 08:21 七号楼 阅读(1090) 评论(0) 推荐(5) 编辑
摘要:监控平台SkyWalking9入门实践Skywalking是APM规范的国产开源分布式链路追踪系统,APM即应用性能管理,支持对SpringCloud微服务集成,并且无代码层面的侵入; 阅读全文
posted @ 2022-09-26 08:16 七号楼 阅读(2411) 评论(0) 推荐(2) 编辑
摘要:AOP实现系统告警在开发的过程中会遇到各种各样的开发问题,服务器宕机、网络抖动、代码本身的bug等等。针对代码的bug,我们可以提前预支,通过发送告警信息来警示我们去干预,尽早处理。 阅读全文
posted @ 2022-09-19 09:04 七号楼 阅读(916) 评论(0) 推荐(5) 编辑
摘要:分布式中灰度方案实践将版本的分支号加载到服务的元数据信息中,再结合服务名称或者IP地址,来实现对服务列表的多维度过滤,可以支撑大部分轻量级灰度策略的实现。 阅读全文
posted @ 2022-09-07 08:20 七号楼 阅读(668) 评论(0) 推荐(3) 编辑
摘要:字典服务的设计与管理在字典服务中提供的枚举值,根本目的是为了确保数据值的统一性,尽可能的避免同一个信息用两种方式描述。 阅读全文
posted @ 2022-08-22 21:29 七号楼 阅读(947) 评论(0) 推荐(1) 编辑
摘要:聊聊客户档案模型的设计与管理对于客户相关的系统来说,不管是偏向数据的CDP平台,还是偏向销售管理的CRM应用,其基础能力需要对客户的档案信息进行不断的维护,以提高客户数据的准确性。 阅读全文
posted @ 2022-08-16 08:17 七号楼 阅读(867) 评论(0) 推荐(1) 编辑
摘要:用户身份标识与账号体系实践用户身份的全局统一标识至关重要,用户实体在不同业务线所产生的行为数据,通过唯一序列号进行识别,这样进行用户分析时看到的画像比较全面; 阅读全文
posted @ 2022-07-29 08:12 七号楼 阅读(1148) 评论(0) 推荐(6) 编辑
摘要:分布式系统中数据存储方案实践在项目研发的过程中,对于数据存储能力的依赖无处不在,项目初期,相比系统层面的组件选型与框架设计,由于数据体量不大,在存储管理方面通常容易被轻视,当项目发展进入到中后期阶段,系统的复杂性很大程度来源于数据层面; 阅读全文
posted @ 2022-07-18 08:12 七号楼 阅读(899) 评论(0) 推荐(2) 编辑
摘要:聊聊消息中心的设计与实现逻辑消息通知的流程设计,在各个业务线中通过消息中心提供的接口方法,将不同场景下的消息内容提交到消息中心,消息中心进行统一维护管理,并根据消息的来源和去向,适配相应的推送逻辑。 阅读全文
posted @ 2022-07-10 16:34 七号楼 阅读(1929) 评论(0) 推荐(0) 编辑

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