
DDD战略设计之供应链服务拆分
简单来说,本文会讲清楚我是如何使用DDD方法来进行供应链服务拆分的。 ...
简单来说,本文会讲清楚我是如何使用DDD方法来进行供应链服务拆分的。 ...
本文是我摸索实践了几年的眼部护理最佳实践,涵盖了用药、辅疗、休息、日照、运动等方面,具体内容请直接看表。 ...
缓存高并发场景下,常见的问题包括不限于: 缓存击穿; 缓存穿透; 缓存雪崩; 本文,我们一起从概念以及场景入手,理解这类问题,并且提供可行的解决方案。 ...
我们从顶层视角逐步拆解一下RocketMQ的架构组件设计。 ...
今年进入新的方向后,有幸负责了一部分团队的管理,借以本文记录我的一些认知与实践。 ...
踩坑一则复杂对象(领域实体)序列化失败问题。 归因:测试环境Redis连接挂掉,同时对DDD领域实体序列化,JSON.toJSON() 封装了异常,导致关键异常栈丢失,后经过正向逆向分析找到了问题原因与解法。 ...
LC 501. 二叉搜索树中的众数,在计数解法的基础上,利用二叉搜索树中序遍历有序的特性优化空间复杂度。 ...
RocketMQ事务消息是柔性分布式事务的一种具体实现方案,本文,我们来理解一下,为什么事务消息能够保障分布式节点间数据的一致性。 ...
本文我会尝试聊一下去年我主R做月租酒店项目时的一些核心设计要点。 酒店项目是我来贝壳后主R的第一个比较完整的从零到一的项目,涵盖了对外交互、房源、签约、交易、结算等诸多领域,项目中有比较多有意思且有挑战的设计,对于当时的我来说,能够全链路承接整个项目也是一大挑战。 本文聚焦的重点是其中的签约、支付、外部下单模块,我统称这些模块为交易模块。 ...
本文尝试归纳整理作者所了解的AQS架构设计原理。首先从解决的问题场景出发,再到AQS核心设计方案,最后会引入一些底层能力的简要说明。 ...
本文记录最近与朋友聊过的算法实例:给定一堆带重量的货物,计算最少需要的货车数量。 ...
如何迅速熟悉一摊子新的事?我目前总结、实践下来就四个字:顺藤摸瓜。 ...
针对近期处理的两例并发场景引发的「互斥性」「幂等性」问题进行过程分析、输出系统方案。 ...
需求分支首先通过MR合并到了master分支,部署后发现有问题,于是回滚代码,操作了MR处的revert,后面修复了问题,使用原功能分支提新的MR时,发现变更处是空的,本文来解决此类无法合并情形的问题。 ...
年后负责一个比较老的服务,报警不少,今天排查的这个问题也只有在老版本MyBatis下才有机会复现,值此宝贵的线上问题机会,记录一番。 低版本MyBatis中,在高并发情况下,有概率遇到解析private内部类集合解析抛错的情况。 我通过分析异常栈+搜索+分析源码的方式解决了此问题。 ...
排查一则生产环境报 ConcurrentModificationException 的问题。 在相对复杂的工业代码中(绕来绕去,不是简单的一个函数调用),排查「简单问题」也不是一件简单的事。 ...
本文尝试归纳整理作者所了解的IO基础模式、IO架构通用模式,尽可能一篇文章提供IO相关的全景图以及方案优化对比。 ...
此文统一整理操作系统零拷贝相关图例。 ...
本文记录做酒店业务系统开发时遇到的算法实例:计算酒店产品月租价。 ...
本文使用策略模式和模板方法模式来优化处理支付回调的代码结构,记录设计模式应用实例。 ...