Масштабирование микросервиса для обработки большего количества запросов - PullRequest
0 голосов
/ 31 декабря 2018

Я использую couchbase в качестве базы данных для моего загрузочного микросервиса Sprint.Чтобы обработать больше запросов / сек, я хочу создать больше экземпляров моего сервиса.Как мы можем справиться с этим дизайном, чтобы сделать БД согласованной?На данный момент у меня запущена одна база данных и 4 экземпляра моего сервиса.

Я думаю о будущей проблеме, запустив больше экземпляров. Поскольку все запросы создают (отправляют) данные в CB.

1 Ответ

0 голосов
/ 31 декабря 2018

Если ваш единственный сервер исчерпан, вам нужно добавить больше серверов.Документы объясняют, как это сделать.

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

Если вы более подробнообеспокоенность по поводу последовательности, вам нужно объяснить, что они в вашем вопросе.Вообще говоря, если согласованность является приоритетом, база данных NoSQL, такая как Couchbase, вероятно, не подходит вам.

...