标签: 业务

3 篇文章

【业务】一次组件开发引发的对自动配置的思考
在现代软件开发中,组件化开发和业务开发有着明显的区别。业务项目专注于解决具体的功能需求,而组件开发则更多关注提供通用的、可复用的功能模块,供多个项目引用和使用。具体项目通过 pom 依赖引入组件后,组件的配置和初始化通常需要与业务无缝对接,自动完成对象的注入和配置,使开发者无需手动处理复杂的初始化逻辑。 在这篇文章中,我们将以 动态线程池组件 为例…
【业务】高效实现策略概率权重装配
需求/亮点:实现strategy_rule中的rule_weight策略 4000:102,103,104,105 5000:102,103,104,105,106,107 6000:102,103,104,105,106,107,108,109 根据用户当前积分数,提供一个分段概率奖品控制机制,当用户积分达到特定范围时,只能抽出对应award_i…
【业务】利用防重ID避免重复落库,确保幂等性
场景 服务端发起订单落库请求后,已成功写入数据库。此时发生网络波动,数据库传回的信息未传送到服务端。服务端超时后再次发起落库请求,产生第二次落库。这种情况不符合幂等性。 幂等性 幂等性(Idempotence)是计算机科学中的一个概念,用于描述一个操作在执行一次和执行多次的结果是相同的。换句话说,如果它的多次执行不会对系统的状态产生额外的影响,即无…