随笔分类 -  Framework

摘要:现状 团队现有框架是重度依赖dubbo,分层逻辑不清晰,导致开发模式有点重。开发一些非分布式小项目,如果使用统一的编码规范,依赖框架,就会导致被动依赖dubbo。这种开发模式,在小项目开发时,效率低下,成本过高。 解决方案 现考虑升级框架,对现有框架做拆分,以spring boot starter的 阅读全文
posted @ 2017-12-08 16:28 阿拉丁神棍 阅读(5732) 评论(0) 推荐(0)
摘要:BUG 基于前一篇文章关于 "Sping多数据源实现" ,已经被我运用到实际项目中。但最近开始出现一些问题,服务刚启动,能看到数据源切换混乱的场景。由于项目中设计,服务启动会去从库查一些配置项数据,需要切换数据源,但经常数据查询失败,发现跑到主库去了,但随后又正常。 本着总想搞点大新闻的心态,开始了 阅读全文
posted @ 2017-09-07 16:34 阿拉丁神棍 阅读(3851) 评论(0) 推荐(0)
摘要:项目团队最近需要更换框架,临时搭建一套组合框架。小项目,两个数据库:业务库,配置库。根据实际业务,动态切换。 之前对这块配置处理没有什么了解,看了一些资料以及以前框架的实现,了解了下思路,做个笔记整理: 1、自定义一个DataSource,Map存放所有数据源 2、重写getConnection() 阅读全文
posted @ 2017-09-07 16:32 阿拉丁神棍 阅读(603) 评论(0) 推荐(0)
摘要:分布式锁是控制分布式系统之间同步访问共享资源的一种方式 锁接口定义 定义一个锁通用接口,对外提供锁服务 redis锁的实现: 阅读全文
posted @ 2017-09-07 15:57 阿拉丁神棍 阅读(389) 评论(0) 推荐(0)
摘要:团队更换新框架。新的业务全部使用新的框架,甚至是新的数据库 Mysql。 这边之前一直是使用oracle,各种订单号、流水号、批次号啥的,都是直接使用oracle的sequence提供的数字序列号。现在数据库更换成Mysql了,显然以前的老方法不能适用了。 需要新写一个: 分布式场景使用 满足一定的 阅读全文
posted @ 2017-09-07 15:16 阿拉丁神棍 阅读(4675) 评论(0) 推荐(0)