从Servlet来看接口和抽象类在业务中的使用
摘要:当接手一整套业务时,梳理清晰业务流程,就可以考虑代码架构设计了。代码架构的设计就是一系列相关的抽象。 以经典的Servlet为例来看接口和抽象类是如何应用的。 业务描述: 浏览器发起 HTTP 请求,这个时候需要服务器解析请求,之后执行“定制”的业务逻辑,最后将业务逻辑执行结果返回。如下图 如此一来
阅读全文
【转载】Redis实践
摘要:Redis最佳实践 http://kaito-kidd.com/2021/03/04/redis-best-practice-optimization-road/ Redis会遇到的15个坑 http://kaito-kidd.com/2021/03/14/redis-trap/ 排查Redis性能
阅读全文
CAP清晰易懂的解释
摘要:一个分布式系统里面,节点组成的网络本来应该是连通的。然而可能因为一些故障,使得有些节点之间不连通了,整个网络就分成了几块区域。数据就散布在了这些不连通的区域中。这就叫分区。当你一个数据项只在一个节点中保存,那么分区出现后,和这个节点不连通的部分就访问不到这个数据了。这时分区就是无法容忍的。提高分区容
阅读全文
消息队列总结
摘要:1.RabbiMQ 在公司业务实际使用中发现以下问题 同步发送 业务代码一版采用queue处理可异步执行的非核心业务,但是业务代码大多数情况下投递消息都使用同步接口,可能会阻塞整个请求。 连接block问题: 内存达到一定比例后会阻塞生产者继续发送消息 Rabbimq积压,Rabbimq io过高都
阅读全文
供应链业务总结
摘要:1.背景 公司业务依托渠道价格优势,集中采购货品后,在各电商平台经营自营店面向C端销售,面向代理商做期货,现货大宗交易业务。需要一套自研订单管理,库存,仓库管理系统。 根据微服务思想划分出订单管理,库存管理,以及商品管理三块业务域。 B端业务单据从自有B2B交易平台管理,C端订单以及外部推送订单在O
阅读全文