Вот ситуация, у меня есть 3 экземпляра, один - менеджер для назначения работы, а два - рабочий, выполняющий работу.Допустим, пользователю нужно что-то отозвать, и рабочий процесс выглядит следующим образом:
Request sent
Manager assign job, depends on worker instance loading
worker do the work (reduce the num in db)
tell the manager instance job is finished!
Все работает, но два экземпляра могут иметь два отзыва в одном аккаунте, у него могут быть некоторые проблемы, чтобы сделать отрицательное число.... Итак, там есть некоторые проблемы.Ну, вы можете сказать добавить канал выполнения или очередь или что-то, что выполняет только функцию записи одной базы данных ....
Но проблема в том, что у меня все больше и больше экземпляров, только с одним экземпляром для записи, чтоМожет снизить продуктивность, кто-нибудь рекомендует?Спасибо.