扩展微服务以处理更多请求

时间:2018-12-31 03:45:30

标签: microservices couchbase scaling

我将Couchbase用作Sprint引导微服务的数据库。为了每秒处理更多请求,我想创建更多服务实例。我们如何处理这种设计以使数据库保持一致?截止到目前,我只运行了一个cookbase和4个服务实例。

我正在考虑通过运行更多实例来解决未来的问题。因为所有请求都在将数据创建(发布)到CB。

1 个答案:

答案 0 :(得分:0)

如果单个服务器已用完,则需要添加更多服务器。该文档解释了如何做到这一点。

https://docs.couchbase.com/server/6.0/manage/manage-nodes/add-node-and-rebalance.html

如果您对一致性的关注非常简单,则CAS值可以解决您的问题。

https://docs.couchbase.com/java-sdk/2.7/document-operations.html

如果您对一致性有更详细的关注,则需要解释它们在您的问题中的含义。一般来说,如果始终把一致性放在首位,那么像Couchbase这样的NoSQL数据库可能不适合您。