我仍在努力寻找解决微服务的方法。我有一个基本问题。
在企业场景中,微服务可能必须写入持久数据存储——无论是 RDBMS 还是某种 NoSQL。在大多数情况下,持久数据存储是企业级的,但是是单个实体(当然是复制和备份的)。
现在,让我们考虑部署到私有/公共云环境的单个微服务的情况,该环境拥有自己的持久数据存储(比如企业级 RDBMS)。当我扩展我的微服务时,会有多个微服务实例尝试从同一个数据存储中读取/写入。传统的数据存储可能可以调整为处理约 50-200 个并发连接。当我的微服务必须扩展得远远超出这个范围时,我该如何处理?
在这种情况下,最佳实践是什么?有什么可以使用的模式吗?