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

OSCHINA-MIRROR/goflyfox-gcsc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 03:52 2888c45

Введение

gcsc (go config server client) — это клиент для управления конфигурацией, разработанный на основе фреймворка gf. Он предназначен для работы с платформой управления конфигурациями (https://github.com/goflyfox/gcs).

Инструкция по установке

  1. В режиме gopath: go get github.com/goflyfox/gcsc.
  2. Или добавьте в go.mod: require github.com/goflyfox/gcsc latest.

Функциональные модули

  1. Реализация клиента платформы управления конфигурациями, которая требует только загрузки и инициализации через go mod.
  2. Динамическая загрузка данных с сервера, автоматическое обновление без необходимости уведомления клиента.
  3. Простой и удобный вызов методов, аналогичный вызову локальных функций.
  4. Поддержка локального кэширования, предотвращение проблем с производительностью при частых вызовах параметров.
  5. Возможность перезагрузки локально, сохранение доступности клиента даже при сбоях на сервере.
  6. Поддержка загрузки конфигурации для нескольких проектов и доступ к конфигурациям по проектам, что упрощает управление конфигурациями.

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

  1. Проект представляет собой реализацию клиента для платформы управления конфигурациями (https://github.com/goflyfox/gcs).
  2. Требуется указать адрес сервера платформы управления конфигурациями, название проекта, секретный ключ и путь хранения данных:
[config]
    # Адрес сервера
    server-url = "http://127.0.0.1"
    # Название проекта, поддержка нескольких проектов через запятую
    project-name = "test"
    # Секретный ключ проекта, соответствующий названию проекта
    project-secret = "12345678"
    # Путь хранения данных, используется для запуска загрузки, предотвращает потерю данных
    data-path = "data"
  1. Для запуска требуется выполнить инициализацию: _ "github.com/goflyfox/gcsc/task".
  2. После этого можно получить данные платформы управления конфигурациями с помощью прямого вызова:
// Можно получить значение конфигурации, соответствующее test
client.Value("test")

Благодарности

Благодарим за использование gf framework (https://github.com/gogf/gf).

Поддержка проекта

Проект развивается благодаря вашей поддержке!

Также мы предлагаем следующие услуги: — Облачные серверы ECS от Alibaba Cloud со скидкой 50% (https://www.aliyun.com/acts/limit-buy?spm=5176.11544616.khv0c5cu5.1.1d8e23e8XHvEIq&userCode=c4hsn0gc); — Новые облачные серверы ECS с трёхлетней подпиской по цене 799 юаней за 2 ядра, 4 ГБ памяти и 30 ГБ дискового пространства (https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=c4hsn0gc).

Не стесняйтесь обращаться к автору за чашкой кофе!

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/goflyfox-gcsc.git
git@api.gitlife.ru:oschina-mirror/goflyfox-gcsc.git
oschina-mirror
goflyfox-gcsc
goflyfox-gcsc
master