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

OSCHINA-MIRROR/mackyHuang-mrpc

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
README.md 1.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 10:56 381d791

m-rpc

Введение

m-rpc — это RPC-фреймворк, разработанный на основе Netty. Использует технологии Spring, Zookeeper, Netty, CGLIB и Fastjson.

Архитектура ПО

  • Zookeeper отвечает за регистрацию и обнаружение сервисов.
  • Spring — контейнер управления фреймворком, управляет бинами и функциональными аннотациями, а также выполняет инициализацию фреймворка.
  • Netty используется как средство коммуникации, обеспечивает передачу пакетов протоколов, кодирование и декодирование данных, упаковку и распаковку пакетов.
  • CGLIB и рефлексия FastAPI используются для создания динамических прокси, что делает вызовы RPC прозрачными для клиента и позволяет серверу более эффективно использовать рефлексию.
  • Fastjson реализует сериализацию JSON.

Инструкция по использованию

Для запуска необходимо последовательно запустить server() и client() в тестовом каталоге (JunitTest).

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

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

1
https://api.gitlife.ru/oschina-mirror/mackyHuang-mrpc.git
git@api.gitlife.ru:oschina-mirror/mackyHuang-mrpc.git
oschina-mirror
mackyHuang-mrpc
mackyHuang-mrpc
master