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

OSCHINA-MIRROR/dennis-kk-service-box

Клонировать/Скачать
README_OLD.md 3.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 10.03.2025 00:55 ea35d5f

Блок услуг

 _____   _____  __    __ 
|  _  \ /  _  \ \ \  / / 
| |_| | | | | |  \ \/ /  
|  _  { | | | |   }  {   
| |_| | | |_| |  / /\ \  
|_____/ \_____/ /_/  \_\ 

Блок Услуг (служебный контейнер) — это система контейнеризации компонентов, написанная на C++ (std=C++17). Компоненты загружаются в контейнер в виде DLL/SO. Контейнер обеспечивает необходимую поддержку уровня ниже для всех компонентов, предоставляя им возможности многоплатформенного использования. При этом компоненты могут регистрироваться и выставляться на всеобщее обозрение в распределенной сети, состоящей из множества служебных контейнеров. Различные компоненты внутри разных контейнеров могут взаимодействовать через "получение", не заботясь о том, где именно находится контейнер с нужным компонентом — на какой физической или виртуальной машине он расположен. Взаимодействие между компонентами осуществляется через удаленный вызов процедур (RPC). Пользователи не должны беспокоиться о протоколах; достаточно получить прокси-интерфейсы компонентов и использовать методы.

Проектирование пользователя строится на основе минимальных единиц — интерфейсов компонентов. Для взаимодействия различных компонентов требуется лишь чтение описаний интерфейсов других компонентов. Это способствует декомпозиции взаимодействий между функциями и более эффективному сотрудничеству команд.1. Установка 2. Развертывание 4. Создание C++ службы 1. Документация C++ API 2. Объяснение асинхронного вызова 3. Объяснение синхронного вызова 4. Координация C++ службы 5. Создание Lua службы 1. Документация Lua API 2. Объяснение синхронного вызова 5. Пример быстрого старта 1. Быстрый старт C++ 2. Быстрый старт Lua 6. Веб-консоль
По умолчанию после запуска контейнера можно зайти в него через Chrome по адресу
http://localhost:6889/root, подробнее см. Веб-консоль 7. Структура проекта 8. Настройка 9. Запуск в режиме прокси 10. C# RPC (клиентская часть) 11. Автоматическое создание mock-объектов

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

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

1
https://api.gitlife.ru/oschina-mirror/dennis-kk-service-box.git
git@api.gitlife.ru:oschina-mirror/dennis-kk-service-box.git
oschina-mirror
dennis-kk-service-box
dennis-kk-service-box
v0.4.0-alpha