Данный документ описывает конфигурацию RPC в системе Zero. Вы можете настроить текущий экземпляр Zero как две роли RPC: Сервер/Клиент. RPC требует микросервисной среды вместо автономной, это означает, что вы должны сначала прочитать этот документ: 2.3 — Микросервисная среда.
Вы можете настроить сервер RPC непосредственно в vertx-server.yml
, нет необходимости создавать новые файлы конфигурации.
- name: ipc-cronus
type: ipc
config:
port: 6883
host: 0.0.0.0
ssl: false
type: PEM
Можно добавить новый узел типа ipc
(IPC — внутренний вызов процесса) вместо http
. Вот дополнительная информация о конфигурации RPC для включения SSL.
Конфигурацию клиента RPC необходимо настраивать отдельно. Вот комментарии:
В вашей конфигурации vertx.yml
up.god.file вы должны расширить другой узел lime
следующим образом:
zero:
lime: etcd3, rpc
Затем вы должны создать новый файл up.god.file vertx-rpc.yml
со следующим содержимым:
rpc:
ssl: false
uniform:
type: PEM
extension:
{name}:
type: XXX
Обратите внимание на атрибуты uniform
и extension
: они одинаковы, за исключением следующего:
up-ceous
, вы должны установить {name} в up-ceous
. Тогда при текущем взаимодействии сервиса с сервисом up-ceous конфигурация клиента будет использоваться под extension, а не uniform.Эта конфигурация up.god.file используется только в режиме SSL.
Вот несколько примеров конфигурации SSL для RPC.
## vertx-server.yml
# Сервер RPC с PEM (OpenSSLEngine)
- name: ipc-cronus
type: ipc
config:
port: 6883
host: 0.0.0.0
ssl: true
type: PEM
cert: tlk/server-cert.pem
key: tlk/server-key.pem
# Сервер RPC с Jsk (JSKEngine)
- name: ipc-cronus
type: ipc
config:
port: 6883
host: 0.0.0.0
ssl: true
type: JKS
jsk: tlk/server-key.jks
password: wibble
## vertx-rpc.yml (имя зависит от lime)
# Клиент RPC использует значение по умолчанию
rpc:
ssl: true
uniform:
type: PEM
cert: tlk/server-cert.pem
key: tlk/server-key.pem
# Клиент RPC со специальной службой
rpc:
ssl: true
uniform:
type: PEM
cert: tlk/server-cert.pem
key: tlk/server-key.pem
extension:
up-cerous:
type: JKS
jsk: tlk/server-key.jks
password: wibble
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )