Поддерживает ли диспетчер API WSO2 федерацию API?

По сути, меня интересует настройка диспетчера API WSO2 в нескольких регионах; таких как Азия, США и Европа. Некоторые API-интерфейсы будут развернуты в центрах обработки данных в каждом регионе, в то время как другие API-интерфейсы будут развернуты только в определенном регионе.

В идеале я бы хотел иметь единое хранилище API WSO2, в котором я мог бы видеть API, развернутые во всех регионах (включая те, которые доступны только на серверах в определенных регионах).

Я не хочу, чтобы пользователи API знали о каждом из менеджеров API или их магазинах, чтобы обнаруживать доступные API. Я бы предпочел, чтобы они просто знали об одном из хранилищ API Manager (в идеале, в своем регионе), а затем могли найти доступные API и решить, хотят ли они справиться с задержкой при использовании API из другого региона.

Таким образом, когда API публикуется с использованием API Manager Publisher в одном регионе, я бы хотел, чтобы эта информация API была интегрирована в каждый из хранилищ API Manager.

Это возможно? Если да, существует ли какая-либо документация о том, как настроить менеджеров API для использования федерации метаданных API?


person Bill Rawlinson    schedule 16.11.2012    source источник


Ответы (1)


Если я правильно понял ваш запрос, это возможно с помощью распределенной кластерной настройки WSO2 API Manager.

Этот блог поможет вам получить начальное представление о масштабируемости WSO2 API Manager [AM].

На данный момент мы находимся в процессе обновления документации WSO2 AM с подробностями развертывания API Manager в распределенной установке, и они будут доступны в ближайшем будущем. Кроме того, этот набор слайдов поможет вам, поскольку он содержит некоторые шаблоны развертывания, которые можно использовать для API Manager.

Спасибо;

person lalaji Sureshika    schedule 17.11.2012
comment
спасибо, это помогает. Я выяснил на основе базового материала, предполагающего, что, удалив приложение jaggery издателя из одной установки API Manager, я в основном разделил магазин на один узел установки, а затем выполнил другую установку, удалив приложение jaggery магазина, которое у меня затем есть издатель. Это в основном правильный подход к наличию узла магазина и узла издателя? Я пытаюсь заставить их обоих разговаривать с одной и той же базой данных mysql сейчас stackoverflow.com/questions/11924560/wso2-api-mgr-mysql-db/ - person Bill Rawlinson; 19.11.2012
comment
Используя начальное руководство для сообщения Яладжи, а также некоторые разъяснения из некоторых других вопросов и множество экспериментов, я смог заставить несколько магазинов, издателей и менеджеров api разговаривать с одним и тем же источником данных. code.rawlinson.us/2012/ 11 / Мне все еще нужно выяснить, как кластеризовать узлы, особенно шлюз API. - person Bill Rawlinson; 21.11.2012
comment
Привет, Билл, отвечая на ваш первый вопрос, да, это подход к разделению магазина и издателя на два отдельных узла. Надеюсь, вы уже смогли совместно использовать одну и ту же базу данных, чтобы быть точкой для обоих экземпляров. И, кроме того, вам необходимо выполнить монтирование реестра. также. Поскольку мы сохраняем некоторые метаданные во встроенном реестре, а некоторые данные напрямую сохраняются в базе данных. Надеюсь, сообщение в блоге ajithvblogs.blogspot.com/2012/09/ поможет вам лучше понять это. - person lalaji Sureshika; 21.11.2012
comment
Привет! Отвечая на ваш второй пост. Да, нам не хватает документации по этой теме. Мы работаем над этим. И большое спасибо за ваши огромные усилия по ведению блогов о вещах, с которыми вы экспериментировали. И еще кое-что, на первом этапе, если вы представляют интерес для создания распределенной установки APIManager с одним узлом для каждого магазина, издателя, keymgt и шлюза, тогда это может быть достигнуто только путем монтирования реестра и совместного использования базы данных. Для такой настройки вам не нужно включать кластеризацию. - person lalaji Sureshika; 21.11.2012
comment
Кроме того, я думаю, что блог sumedha.blogspot.fr/2012 / 06 / поможет вам понять разделение ключевых компонентов в APIManager. И если вы планируете включить кластеризацию и сохранить группы узлов для каждого ключевого компонента API Manager, вы можете использовать axis2-clustering. - person lalaji Sureshika; 21.11.2012
comment
общая база данных была моим первым шагом, поэтому я рад, что это сработало. Однако из-за географических регионов, которые я, возможно, буду поддерживать, а также из-за потенциально большой базы пользователей - мне понадобится распределенная кластеризация хранилища данных - или, по крайней мере, репликация данных по регионам. - person Bill Rawlinson; 21.11.2012
comment
Яладжи - Я снова написал в блоге, исправляя некоторые незначительные проблемы в записи блога, которой вы поделились на ajithvblogs.blogspot.com. Я разместил свой на странице code. rawlinson.us/2012/11/ В основном в блоге Ajith были некоторые ошибки, связанные с чувствительностью к регистру, а также некоторые нечеткие пути, указанные при разговоре о ESB. Моя имеет дело с диспетчером API, но, очевидно, применима к любому использованию ESB. - person Bill Rawlinson; 21.11.2012
comment
позвольте нам продолжить это обсуждение в чате - person Bill Rawlinson; 21.11.2012
comment
Я предполагаю, что чат будет проигнорирован, поэтому я просто начну новый вопрос. - person Bill Rawlinson; 23.11.2012