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

OSCHINA-MIRROR/gy-games-elves

Клонировать/Скачать
README.md 8.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 07.06.2025 08:23 05df58e

ELVES

Автоматическая платформа разработки для ИТ (IT Automatic Development Platform)

Elves — это открытая система автоматизации разработки для команды по эксплуатации и обслуживанию игр GuangYu. Она направлена на разработчиков и сосредоточена на программной реализации автоматизации эксплуатации. Эта платформа предназначена для предоставления удобной среды программирования для автоматизации эксплуатации для разработчиков эксплуатации. Сама система Elves не предоставляет функциональные возможности, но позволяет разработчикам создавать приложения (APP), чтобы автоматизировать управление соответствующими бизнес-процессами.

Внимание: ветка master используется для разработки команды и может быть нестабильной. Пожалуйста, используйте код из раздела [релизов] для построения бизнес-процессов.

Сообщество и ELVES-WIKI

https://gy-games.gitbooks.io/elves/

Основные характеристики

Гибкий дизайн программирования приложений (App): Elves ориентирована на разработчиков эксплуатации и позволяет реализовывать автоматизацию определенных бизнес-процессов с помощью программирования. Elves взаимодействует с пользователями через RESTful API, а с приложениями — через вызовы процессов. Теоретически, она поддерживает все языки программирования, но в настоящее время Elves предоставляет SDK для Python и C#.Режимы задач: Elves предлагает три режима планирования задач — синхронные задачи (синхронные), задачи в очереди (асинхронные, поддерживающие зависимости) и планирование задач (асинхронные). Разработчики могут напрямую возвращать результаты выполнения App-worker в App-processor для построения клиент-серверной архитектуры.

Высокая доступность и производительность: в дизайне Elves каждый компонент является модулем, который можно легко заменить, и зависимости между компонентами минимальны. Почти все компоненты могут использоваться независимо и развертываться в кластере.

Передача данных: передача данных между компонентами Elves-Center осуществляется через RabbitMQ в виде очередей, а между Elves-Center и Elves-Agent — через Thrift. Разработчики взаимодействуют с Elves (App) через RESTful API.

Языки программирования и структура: Elves разработана с использованием клиент-серверной архитектуры. Elves-Center (SERVER) реализован на Java, а Elves-Agent (CLIENT) — на Go.

Цели и задачиПосле прочтения вышеупомянутого описания, а также после изучения [технической архитектуры Elves], у некоторых людей могут возникнуть вопросы: что Elves может делать и какую роль она играет в автоматизации эксплуатации. В этом разделе мы кратко представим основные функции Elves, чтобы вы могли лучше понять её возможности.С точки зрения взаимодействия автоматизированной системы с операционной системой (ОС) и услугами на ней, автоматизированные системы运维正在走向集中式、平台化、提供更优质的用户体验的道路。通常,此类产品以WEB端或桌面端的形式提供运维使用。当这类运维自动化系统需要与业务操作系统(OS)或其上的服务进行交互时,通常需要自行定义通信和调用的实现方式。通过ELVES后,此类运维自动化系统将可以全部面向统一的ELVES API接口,而ELVES API背后则是各种具体功能业务的实现。С точки зрения сотрудничества между командой DevOps и командой разработчиков (фронтенд), команда DevOps лучше понимает систему и бизнес-процессы, но слабее чувствует продукт и недостаточно освоила навыки фронтенд-разработки. Команда разработчиков (фронтенд) лучше чувствует продукт и обладает навыками его реализации, такими как JavaScript и CSS, но не знакома с системами, процессами DevOps и конкретными бизнес-процессами. С помощью ELVES команда разработчиков (фронтенд) будет работать с API-интерфейсами ELVES, а команда DevOps будет более сосредоточена на реализации конкретных функций!

Автоматизированные системы运维正在走向集中式、平台化、提供更优质的用户体验的道路。通常,此类产品以WEB端或桌面端的形式提供运维使用。当这类运维自动化系统需要与业务操作系统(OS)或其上的服务进行交互时,通常需要自行定义通信和调用的实现方式。通过ELVES后,此类运维自动化系统将可以全部面向统一的ELVES API接口,而ELVES API背后则是各种具体功能业务的实现。

С точки зрения сотрудничества между командой DevOps и командой разработчиков (фронтенд), команда DevOps лучше понимает систему и бизнес-процессы, но слабее чувствует продукт и недостаточно освоила навыки фронтенд-разработки. Команда разработчиков (фронтенд) лучше чувствует продукт и обладает навыками его реализации, такими как JavaScript и CSS, но не знакома с системами, процессами DevOps и конкретными бизнес-процессами. С помощью ELVES команда разработчиков (фронтенд) будет работать с API-интерфейсами ELVES, а команда DevOps будет более сосредоточена на реализации конкретных функций!Сотрудничество между командой DevOps и командой разработчиков (фронтенд)

Лицензия

Разрешено на условиях лицензии Apache, версия 2.0

Авторское право © 2017-2018 Gy-Games, Inc.

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

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

1
https://api.gitlife.ru/oschina-mirror/gy-games-elves.git
git@api.gitlife.ru:oschina-mirror/gy-games-elves.git
oschina-mirror
gy-games-elves
gy-games-elves
master