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

OSCHINA-MIRROR/johng-dister

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

Введение

Dister (Distribution Cluster) — это легковесное, высокопроизводительное программное обеспечение для управления распределёнными кластерами, которое реализует распространённые ключевые компоненты в архитектуре распределённого программного обеспечения, включая:

  1. Центр управления конфигурацией сервисов;
  2. Регистрация и обнаружение сервисов;
  3. Проверка работоспособности сервисов;
  4. Балансировка нагрузки сервисов.

Вдохновением для Dister послужили такие проекты, как ZooKeeper, Consul и Etcd, но Dister отличается лёгкостью, низкой стоимостью, простотой обслуживания, чёткой архитектурой, удобством использования и высокой производительностью. Это также является основной целью разработки Dister.

Особенности

  • Открытый исходный код, бесплатный, кроссплатформенный;
  • Использование алгоритма RAFT для достижения распределённой согласованности;
  • Предоставление API-операций на основе универсального REST-протокола;
  • Подробные проектные документы и руководства по использованию, облегчающие использование и обслуживание;
  • Сверхвысокая производительность чтения и записи, подходящая для различных сценариев с высокой параллельностью;
  • Реализация управления конфигурациями сервисов через распределённое хранилище ключей и значений;
  • Поддержка кластерных групп, обеспечивающая изоляцию данных между различными кластерами;
  • Простое управление конфигурациями и упрощённые API-интерфейсы и команды управления терминалом.

Установка

  1. Рекомендуется использовать предварительно скомпилированные версии для разных платформ, доступные для загрузки по адресу: https://gitee.com/johng/dists.
  2. Для компиляции исходного кода и установки требуется поддержка фреймворка GF, адрес фреймворка: https://gitee.com/johng/gf.

Документация

Официальный сайт: http://johng.cn/dister

Связанные документы:

Планы

Версия 2.00

* Пересмотр реализации RAFT, поиск возможных улучшений;
* Улучшение дизайна binlog, разработка новой структуры binlog файлов и их реализация;
* Использование дизайна хранилища KV-данных, использование отдельной встроенной базы данных KV для хранения;
* Улучшение логики синхронизации данных, обеспечение высокой доступности узлов при синхронизации данных;
* Повторный анализ, упрощение и улучшение бизнес-логики проверки работоспособности сервисов;
* Строгое и тщательное функциональное и нагрузочное тестирование.

Версия 2.10

* Добавление функций API для контроля сервисов (регистрация и обнаружение, проверка работоспособности).

Версия 2.50

* Расширение поддержки интерфейса Socket.

Вклад

Dister — это открытое и бесплатное программное обеспечение, что означает, что любой может внести свой вклад в его разработку и продвижение. Исходный код проекта Dister в настоящее время размещается на платформах Gitee и Github, и вы можете выбрать платформу, которая вам нравится, чтобы разветвить проект и объединить свои вклады. Репозитории обеих платформ будут синхронизироваться в реальном времени. Мы приветствуем больше друзей, присоединяющихся к разработке Dister, и любые ваши вклады в Dister будут записаны в его истории.

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

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

Введение

Dister (Distribution Cluster) — это легковесное и высокопроизводительное программное обеспечение для управления распределёнными кластерами. Оно реализует распространённые ключевые компоненты в архитектуре распределённых систем: * центр управления конфигурацией сервисов; * регистрация и обнаружение сервисов; * проверка работоспособности сервисов;... Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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