Mybatis在工程中的槽点 工程中的mapper文件往往非常大,动则上千行,最近经常听见周围的同学们吐槽难以维护,还不如写Java代码。 最近...
2019年7月底入职了新的公司,是一家创业公司,在架构组负责一些架构方面的工作。公司人员流动略大,公司自研的RPC框架是前人留下的坑,开发团队已...
本地缓存 当系统中需要有一些基础数据时,往往会使用本地缓存将这些数据缓存在内存中,以减少对数据库的查询,提升系统性能,但是本地缓存如何处理数据更...
文中代码地址:https://github.com/gaohanghbut/groovy-configuration 起因 Springboot...
概念 我为什么需要动态加载 将平台与业务分离,业务只依赖平台api,平台代码层面不依赖业务组件 业务组件逻辑相对简单,只有业务逻辑,没有复杂的系...
布隆过滤器 是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算...
Pulsar基本架构 Pulsar采用存储计算分离的架构,pulsar使用了bookkeeper做消息的存储,bookkeeper保证了消息存储...
场景描述 对于预算扣减/库存扣减类场景,我们需要根据业务对已有预算/库存做减法,拿发券的场景来举例: 需要满足不同的发券需求,运营可配置预算扣减...
可靠消息与分布式事务 1 概述 前面的文章https://zhuanlan.zhihu.com/p/92866118讲述了Seata对分布式事务...