如何实现分布式服务高性能

目前我们系统是单体服务,里面很多功能后续将要查分出去,实现微服务化,但是由于数据源是一份 ctx 的大宽表,所有业务都是基于这个数据源展开的业务操作,这样我们的应用服务就和数据源绑定在一起,很难拆分开,(就本地读数据源最快,最优;性能考虑)请问有什么好的方案,既能让各个应用完全微服务化,又能保持高性能的读取要求吗(如果数据源在远程的话,跨网络传输延时,对性能不友好)?