xRPC — это простой RPC-фреймворк, созданный с использованием Netty и вдохновленный Dubbo.
Основные идеи реализации: https://www.cnblogs.com/LBSer/p/4853234.html
Netty
Spring
jboss-marshalling-serial
Redis
Динамическое прокси через JDK
1: Проект ещё не загружен в Maven Центральный репозиторий, поэтому для использования xRPC требуется скачать исходный код проекта и выполнить maven install.
2: Настройка зависимостей Maven
<dependency>
<groupId>xyz.xiaoshengfu.xrpc</groupId>
<artifactId>xrpc-all</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
3: Конфигурация Spring```xml
<xrpc:application name="xrpc-ucenter" /> <xrpc:registry protocol="redis" address="127.0.0.1" port="6379" password="password" /> <xrpc:protocol name="xrpc" port="9910" /> <xrpc:service interface="xxx.service.IUserService" ref="userServiceImpl" weight="1" /> <xrpc:reference interface="xxx.service.IUserService" id="userService" timeout="600000" />
Пример использования xRPC-фреймворка: https://gitee.com/xiaoshengfu/bookstore
#### xRPC-Admin
##### Описание
xRPC-Admin — это платформа для визуализации взаимодействия между сервисами, построенными с использованием xRPC-фреймворка.
##### Конфигурация xRPC-Admin
Файл конфигурации расположен здесь: xrpc-admin/src/main/resources/conf/conf.properties```properties
# Логин пользователя по умолчанию root
login.account=root
# Пароль пользователя по умолчанию root
login.password=root
# Протокол центра регистрации, поддерживается только redis
register.protocol=redis
# Адрес хоста центра регистрации
register.address=127.0.0.1
# Порт сервиса центра регистрации
register.port=6379
# Пароль доступа к центру регистрации
register.password=root
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )