QQ-чат для обмена: 191958521
Внимание: заинтересованные разработчики могут связаться со мной, чтобы присоединиться к разработке!
Микросервисный нейрон (neural):
Последовательность микросервисов (sequence):
В распределённой микросервисной архитектуре, когда количество приложений и экземпляров их развёртывания велико, ручная реализация изменений конфигурации или миграции данных может быть неэффективной. Кроме того, ручные операции могут привести к ошибкам, что может вызвать проблемы с публикацией приложений, их запуском или подключением.
Чтобы решить эти проблемы, был разработан конфигурационный центр на основе Zookeeper (конфигурационный центр микросервиса: mconf). Однако введение нового конфигурационного центра также привело к увеличению операционных затрат и рискам сбоев. Поэтому рекомендуется не полагаться исключительно на mconf, так как система может функционировать и без него. Хотя наличие mconf может облегчить многие задачи, его использование требует осторожности.
Основные функции поддержки:
Этот SDK в основном используется для предоставления инструментария конфигурационного центра для различных приложений.
void subscribe(NotifyListener listener, String application, String... configs) throws MicroConfigException;
void unsubscribe(String application, String... configs) throws MicroConfigException;
List pull(String application, String... configs) throws MicroConfigException;
Эта группа интерфейсов в основном предназначена для управления конфигурационными данными на стороне операций.
boolean publish(MetaMultiDataConfig metaMultiDataConfig) throws MicroConfigException;
boolean delete(MetaConfig metaConfig) throws MicroConfigException;
List search(MetaConfig metaConfig, String keyword) throws MicroConfigException;
void subscribe(NotifyListener listener) throws MicroConfigException;
void unsubscribe() throws MicroConfigException;
void clear() throws MicroConfigException;
Эта группа интерфейсов предназначена для обслуживания списка сред на стороне операций.
boolean publish(String environment, String name) throws MicroConfigException;
boolean delete(String environment) throws MicroConfigException;
Set environments() throws MicroConfigException;
Эта группа конфигураций предназначена для обслуживания набора сопоставлений «приложение — конфигурация — версия» на стороне операций.
boolean publish(String application, String name, String[] configs, String[] versions) throws MicroConfigException;
boolean delete(String application, String config, String version) throws MicroConfigException;
Set applicationConfigVersions() throws MicroConfigException;
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )