Консул

Консулска услуга Mesh

Консулска услуга Mesh
Услужната мрежа е софтуерен начин за маршрутизиране и сегментиране. По-рано имаше някои проблеми и предизвикателства, свързани с микроуслугите и облачната инфраструктура. Той съдържа различни функции като балансиране на натоварването, управление на политиките за сигурност, откриване на услуги и маршрутизиране. Услужната мрежа носи различни предимства като наблюдение на мрежата, обработка на откази, ACL методи за удостоверяване, промяна на трафика, прокси екосистема и др. Има два ключови компонента на сервизната мрежа:

1. Контролна равнина: Той съдържа регистър на подробностите за всички работещи услуги и различни политики, които обработват трафика. Контролната равнина трябва да бъде мащабируема, за да обработва хиляди екземпляри и да актуализира равнината на данните. 2. Равнина на данни: Той е отговорен главно за предаването на данни между услугите. Той трябва да бъде с висока производителност и интегриран с равнината на управление.

Предпоставка

  1. Нов сървър за виртуален екземпляр
  2. Консул, инсталиран на сървъра
  3. Ако в случай, че нямате инсталиран консул, научете тук

Създаване на дефиниция на услуга

Можете да създадете услуга, като използвате всеки текстов редактор. Тук използваме нано текстов редактор. Можете да създадете конфигурационен файл на уеб услуга, като използвате следната команда. nano / tmp / consul_services / web.json Конфигурацията на уеб услуга ще изглежда нещо подобно на това:


"услуги": [

"name": "serviceA",
"порт": 5000,
"проверка":
"аргументи": [
"къдрица",
"localhost: 5000"
],
"интервал": "3 секунди"

,

"name": "serviceB",
"порт": 8000,
"проверка":
"аргументи": [
"къдрица",
"localhost: 8000"
],
"интервал": "3 секунди"


]

Консул Свързване

Consul Connect е нова функция в консула, която ви дава по-сигурно предаване на данни до услуга до услуга с помощта на TLS криптиране и упълномощаване въз основа на идентичност. Той е лесен за използване и лесен за употреба. Можете лесно да го активирате само с една опция за конфигуриране. А за съществуващите приложения трябва да добавите само един ред към конфигурацията на услугата.
Налични са много нови функционалности на консула с connect. Нека започнем да обсъждаме някои от тях:

Прокси странични коли

Знаем, че можем да използваме прокси странични ленти за създаване на входящи и изходящи връзки. Тук ще видим пример за използване на прокси странични коли. Добавянето на един ред към конфигурацията на услугата ще даде възможност на тази услуга да получи базирана на свързване връзка. Линията трябва да започва с връзка по този начин:


"обслужване":
"name": "mysql",
„пристанище“: 3306,
"connect": "proxy":

Можете да видите в горната конфигурация, като добавите само един ред в конфигурацията, тя автоматично ще проектира консула да стартира и управлява процеса на прокси за тази услуга. Можете да добавите още линия за конфигуриране в блока за свързване, за да комуникирате с други услуги. Например, ако тази услуга иска да комуникира с db услуга чрез свързване, тогава конфигурацията ще бъде следната:

"обслужване":
"name": "mysql",
„пристанище“: 3306,
"свързване":
"прокси":
"config":
"нагоре по течението": [
"destination_name": "db",
"local_bind_port": 9191
]




Цялото предаване между услугата mysql и услугата db ще бъде напълно защитено и шифровано. Можете също така да видите, че чрез добавяне на свързване в конфигурацията няма промяна в предишната услуга на mysql. Така че, по този начин всяко съществуващо приложение също позволява свързване, базирано на свързване, като добавя само един ред в конфигурацията.

Уеб интерфейс

Отворете любимия си уеб браузър и посетете http: // YourDomain.com: 8500 за достъп до таблото за управление на консула. Оттам можете да управлявате всичките си услуги, възли и намерения. Можете да контролирате достъпа между услугите от раздела Намерение от таблото за управление.

Намерението е политика, която определя правилото за комуникация между услугите. Можете също така да създадете нови намерения за разрешаване или отказ на достъп между която и да е услуга източник и услуга дестинация.

Можете да видите списък с всички услуги в раздела за услуги от таблото за управление.

Заключение

В това ръководство сте се научили да инсталирате Consul на вашия сървър и да използвате мрежова услуга на консула за комуникация между услугите.

Топ 5 продукти за ергономична компютърна мишка за Linux
Продължителната употреба на компютър причинява ли болка в китката или пръстите? Страдате ли от схванати стави и постоянно ли ви се налага да си ръкува...
Как да променяте настройките на мишката и тъчпада с помощта на Xinput в Linux
Повечето дистрибуции на Linux се доставят с библиотека “libinput” по подразбиране за обработка на входни събития в системата. Той може да обработва вх...
Пренастройте бутоните на мишката си по различен начин за различен софтуер с X-Mouse Button Control
Може би се нуждаете от инструмент, който може да промени контрола на мишката с всяко приложение, което използвате. Ако случаят е такъв, можете да изпр...