1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/vti-guardian

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.MD

Пусть ваша программа быстро подключается к Zookeeper для обеспечения высокой доступности

Введение

  • Используйте curator для подключения к zookeeper, чтобы обеспечить качество соединения.
  • Обновляйте данные узлов в zookeeper в реальном времени, чтобы гарантировать согласованность потребления и производства.
  • Реализовали управление сервисами, в настоящее время доступны два метода: случайный и циклический опрос. В будущем будут добавлены методы потребления на основе веса и прерывания.
  • Sample — это пример программы, которую можно скачать и использовать.

Описание

Использование

//TODO Три шага

//Производитель, инициализация регистрации узла
ZookeeperRegistry zr = new ZookeeperRegistry ();
Zdata zdata = new Zdata();
zr.regist(zdata);


//Потребитель, наследует ZookeeperDiscovery, ожидает обратного вызова
discover (поставщик Zdata);//Доступные узлы
destory();//Как только zookeeper отключается, потребитель также должен отключиться, чтобы поддерживать согласованность


//Если потребитель успешно потребляет, он должен уведомить zookeeper
consume (поставщик Zdata, строка хоста, int порт)//Указать, кто является потребителем, а также собственный IP-адрес и порт

После выполнения этих трёх шагов программа будет работать нормально.

Тестирование

Мониторинг

Скачать http://7xi2xp.com1.z0.glb.clouddn.com/guardian-web-1.0.1.tar.gz

Взаимодействие

  • Этот проект будет постоянно обновляться, и мы приглашаем всех продолжать его поддерживать.
  • Возможно, на основе этого проекта будут разработаны другие сопутствующие продукты, такие как RPC-фреймворк, IM, распределённая база данных и т. д.
  • Присоединяйтесь к группе для общения
    • Присоединитесь через групповой номер: 128909778
    • Или с помощью QR-кода: image

Maven адрес

	<dependency>
		<groupId>online.datanode.guardian</groupId>
		<artifactId>guardian-registry</artifactId>
		<version>1.0.1</version>
	</dependency>

	<dependency>
		<groupId>online.datanode.guardian</groupId>
		<artifactId>guardian-discovery</artifactId>
		<version>1.0.1</version>
	</dependency>

	<dependency>
		<groupId>online.datanode.guardian</groupId>
		<artifactId>guardian-common</artifactId>
		<version>1.0.1</version>
	</dependency>

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/vti-guardian.git
git@api.gitlife.ru:oschina-mirror/vti-guardian.git
oschina-mirror
vti-guardian
vti-guardian
master