背景 在服务高度拆分,数据库不断细化切分的情况下,我们经常有连接多台数据库查询的需求,如果不断的把数据库连接的逻辑添加在代码中,那么这种耦合会越来越严重,这会给程序的拓展和维护带来很大的麻烦。 mysql的federated引擎,可以在本地创建远程数据库的映射表,创建完后,拓扑如下: 如此,我们可以在本地构建多个远程数据库库的统一入口,这样可以极大的简化在分布式环境中,跨服务器数据库的交互查询问题。 1.开启引擎 查询数据库是否支持 SHOW ENGINES; 有,说明支持,但是没有开启,开启一下: 配置文件添加:…

2019年3月20日 0条评论 1点热度 阅读全文

最近读了下raincat,hmily的源码,也看了ByteTcc,tcc-transaction,lcn等框架的比较。但是对于技术选型而言,还是希望学习下BAT这种体量的公司用的是什么解决方案,恰巧在查阅资料选型时,阿里开源了FESCAR,开源当天就提了几个issue,一个是有些小疑问,还有就是,想看看这个项目遇到问题时维护者是否能及时解答。事实证明,维护者和社区还是很活跃的,问题都很快得到解答。 好玩儿的是,社区提issue,前几个都是中文,我去催中文文档,竟然回复我:这么简单的英文。哈哈,其实我也是可以读懂的,…

2019年1月15日 0条评论 0点热度 阅读全文