Это, по общему признанию, открытый вопрос.
Я видел, как следующая история разыгрывается достаточно много раз, и я должен спросить: есть ли лучший способ?
Эта историякогда одна команда устанавливает свой SOA-сервис;другие команды начинают называть это, или случайно забивают это.Сервис падает.И затем следует согласование того, должен ли вызывающий абонент звонить меньше, или вызываемый абонент должен усилить свою способность поддерживать громкость звонка.
Это очень ручное, частичное согласование.
Есть ли литература по различным подходам?Одна идея пришла мне в голову: владельцу сервиса потребовались бы «кредиты вызывающего абонента» (валюта или квитанции разрешения) со стороны каждого абонента.Эти кредиты будут выдаваться самой службой (или каким-либо дополнительным ServieCallAdministrationService. Да, ужасное имя).Таким образом, владелец услуги может лучше гарантировать качество обслуживания, ограничивая объем своего обслуживания?
Другими словами: кто должен «владеть» этой проблемой управления общим объемом вызовов службы?Сам сервис?Вызывающие?Что-то еще?