Автоматическая платформа разработки для ИТ (IT Automatic Development Platform)
Elves — это открытая система автоматизации разработки для команды по эксплуатации и обслуживанию игр GuangYu. Она направлена на разработчиков и сосредоточена на программной реализации автоматизации эксплуатации. Эта платформа предназначена для предоставления удобной среды программирования для автоматизации эксплуатации для разработчиков эксплуатации. Сама система Elves не предоставляет функциональные возможности, но позволяет разработчикам создавать приложения (APP), чтобы автоматизировать управление соответствующими бизнес-процессами.
Внимание: ветка master
используется для разработки команды и может быть нестабильной. Пожалуйста, используйте код из раздела [релизов] для построения бизнес-процессов.
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.
Автоматизированные системы运维正在走向集中式、平台化、提供更优质的用户体验的道路。通常,此类产品以WEB端或桌面端的形式提供运维使用。当这类运维自动化系统需要与业务操作系统(OS)或其上的服务进行交互时,通常需要自行定义通信和调用的实现方式。通过ELVES后,此类运维自动化系统将可以全部面向统一的ELVES API接口,而ELVES API背后则是各种具体功能业务的实现。
С точки зрения сотрудничества между командой DevOps и командой разработчиков (фронтенд), команда DevOps лучше понимает систему и бизнес-процессы, но слабее чувствует продукт и недостаточно освоила навыки фронтенд-разработки. Команда разработчиков (фронтенд) лучше чувствует продукт и обладает навыками его реализации, такими как JavaScript и CSS, но не знакома с системами, процессами DevOps и конкретными бизнес-процессами. С помощью ELVES команда разработчиков (фронтенд) будет работать с API-интерфейсами ELVES, а команда DevOps будет более сосредоточена на реализации конкретных функций!
Разрешено на условиях лицензии Apache, версия 2.0
Авторское право © 2017-2018 Gy-Games, Inc.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )