У меня есть приложение A
которое строго работает вместе с приложением B
. Это своего рода кусочки связки.Использует тот же экземпляр Redis для разных приложений в отношении принципа разделения идей?
В настоящее время они взаимодействуют между собой посредством HTTP-вызовов. Когда приложение A
нуждается в чем-то, оно отправляет HTTP API-вызов в приложение B
. Но поскольку HTTP намного медленнее, чем вызовы Redis, я считаю, что изменить поток, используя Redis set/gets вместо HTTP-вызовов.
Никакие другие приложения не должны иметь такое же отношение, как A
и B
.
Итак, использует Redis для обмена данными между двумя приложениями вместо вызовов API с разделением принципа озабоченности или нет?
Не столько нарушение разделения проблем, сколько забота о плотной связи. – dbugger