Porter是一款数据同步中间件,主要用于解决同构/异构数据库之间的表级别数据同步问题. 背景 在微服务架构模式下深刻的影响了应用和数据库之间的关系,不像传统多个服务共享一个数据库,微服务架构下每个服务都要有自己的数据库.如果你想获得微服务带来的好处,每个服务独有一个数据库是必须的,因为微服务强调的就是松耦合.我们希望数据库就和服务一样,要有充分的独立性.可以和服务一起部署.一起扩展.一起重构.同时,还需要兼顾数据中心的数据聚合.DBA的多种数据库备份.报表中心的业务报表等等矛盾问题.因此便产生…