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

OSCHINA-MIRROR/TarsCloud-TarsWeb

Клонировать/Скачать
README.zh.md 8.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 05:23 6d2c51d

Эффективная эксплуатация Tars — веб-платформы управления для бэкенд-логики

Tars (Total Application Framework) — это открытая версия унифицированного фреймворка TARS, который компания Tencent использует с 2008 года. Фреймворк поддерживает языки C++, Java, Go, Nodejs и PHP. Он предоставляет пользователям комплексные решения для разработки, эксплуатации и тестирования. Tars более мощный, чем просто RPC-фреймворк, потому что он включает в себя платформу управления эксплуатацией.

Tars Web — платформа управления эксплуатацией для сервисов TARS

Платформа Tars Web предлагает широкий спектр функций, которые помогают быстро разрабатывать, развёртывать, тестировать и запускать продукты или услуги. С помощью этой платформы пользователи могут легко выполнять следующие действия:

  • просматривать список существующих IP-адресов служб;
  • изменять конфигурацию на одном компьютере;
  • публиковать версии и откатываться к предыдущим версиям;
  • отправлять отчёты о мониторинге вызовов;
  • получать отчёты о мониторинге отдельных машин или служб;
  • настраивать службы индивидуально или массово.

Установка

Для установки Tars Web необходимо сначала установить Tars. Подробные инструкции по установке можно найти в документации Tars.

Функции

Tars Web предоставляет визуальные инструменты для управления сервисами Tars, позволяя быстро создавать надёжные и стабильные микросервисные приложения и эффективно управлять ими. Платформа обладает следующими функциями:

  1. Развёртывание сервисов. Tars Web позволяет развёртывать сервисы Tars. В настоящее время поддерживаются следующие языки:

    • C++;
    • Java;
    • Go;
    • Nodejs;
    • PHP. На платформе можно легко развернуть сервис, заполнив поля с именем приложения, именем сервиса, именем объекта, адресом узла, выбрав тип сервиса и шаблон.
  2. Управление публикациями. Функция управления публикациями сохраняет загруженные пакеты публикаций и все записи о публикациях. Она также обеспечивает удобный откат к предыдущим версиям и просмотр операций. После развёртывания сервиса мы используем функцию управления публикациями для его публикации. Мы загружаем пакет публикации через инструменты упаковки и сжатия, доступные для каждого языка, на страницу управления публикациями и нажимаем кнопку «Опубликовать». Можно выбрать предыдущие пакеты публикаций для публикации и просмотреть историю.

  3. Масштабирование сервисов. Платформа поддерживает масштабирование с использованием нескольких IP-адресов одним щелчком мыши. При масштабировании можно скопировать исходную конфигурацию узла. Масштабирование сервиса становится очень простым.

  4. Управление шаблонами. Помимо стандартных шаблонов, Tars также поддерживает пользовательские шаблоны. Можно создавать собственные конфигурации для конкретных бизнес-процессов. Также поддерживается наследование шаблонов и автоматическое объединение после сохранения. Шаблоны управляются модульно.

  5. Управление сервисами. На странице управления сервисами можно просматривать информацию о сервисах и их текущее состояние. Можно выполнять специфические операции над сервисами, такие как перезапуск, остановка и отключение.

  6. Конфигурация сервисов. Платформу можно использовать для отправки конфигураций. Обычно они используются для настройки бизнес-среды, такой как адреса и порты MySQL и Redis. Это позволяет чётко различать среды разработки, тестирования и производства.

  7. Мониторинг сервисов. Мониторинг сервисов в основном отслеживает данные о взаимных вызовах между сервисами и предоставляет многомерную визуализацию данных мониторинга. Данные включают в себя:

    • главный вызов;
    • подчинённый вызов;
    • имя интерфейса;
    • IP главного вызова;
    • IP подчинённого вызова;
    • объём трафика;
    • время выполнения;
    • частота исключений;
    • процент тайм-аутов. Первые пять элементов можно просмотреть, нажав на них. Также можно сравнить данные за два дня и увидеть колебания.
  8. Мониторинг характеристик. Модуль мониторинга характеристик в основном выполняет статистический анализ пользовательских характеристик сервисов. Этот модуль состоит из имени характеристики, значения характеристики и метода статистики. Можно просмотреть все имена и значения характеристик, а также сравнить данные за два дня.

  9. Отладка интерфейсов. Поддерживается загрузка файлов протоколов Tars для отладки интерфейсов сервисов.


Открытые модули

На основе Tars и Tars Web были созданы следующие открытые модули:

  • DCache — распределённая система хранения NoSQL, разработанная на основе TARS. Хранит данные в памяти и поддерживает соединение с бэкэнд-БД для обеспечения постоянства данных.
  • @tars/dcache — модуль расширения для Tars web, предназначенный для управления платформой управления DCache-сервисами.

Лицензия Tars — BSD-3-Clause. Подробности см. в файле LICENSE.TXT.

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

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

1
https://api.gitlife.ru/oschina-mirror/TarsCloud-TarsWeb.git
git@api.gitlife.ru:oschina-mirror/TarsCloud-TarsWeb.git
oschina-mirror
TarsCloud-TarsWeb
TarsCloud-TarsWeb
master