_____ _____ __ __
| _ \ / _ \ \ \ / /
| |_| | | | | | \ \/ /
| _ { | | | | } {
| |_| | | |_| | / /\ \
|_____/ \_____/ /_/ \_\
Блок Услуг (служебный контейнер) — это система контейнеризации компонентов, написанная на 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 )