Консул

Мережа консульської служби

Мережа консульської служби
Службова сітка - це програмний спосіб, спрямований на маршрутизацію та сегментацію. Раніше були деякі проблеми та проблеми, пов’язані з мікросервісами та хмарною інфраструктурою. Він містить різні функції, такі як балансування навантаження, управління політикою безпеки, виявлення послуг та маршрутизація. Сервісна сітка приносить різні переваги, такі як спостережливість мережі, обробка помилок, методи автентифікації ACL, перенесення трафіку, екосистема проксі-сервера тощо. Є два ключові компоненти сервісної сітки:

1. Площина управління: Він містить реєстр деталей усіх запущених служб та різних політик, які обробляють трафік. Площина управління повинна бути масштабованою, щоб обробляти тисячі екземплярів та оновлювати площину даних. 2. Площина даних: Він головним чином відповідає за передачу даних між службами. Він повинен бути високоефективним і інтегрований з площиною управління.

Обов’язкова умова

  1. Новий віртуальний сервер екземпляра
  2. Консул встановлений на сервері
  3. Якщо у випадку, якщо у вас не встановлений Консул, то дізнайтеся тут

Створення визначення служби

Ви можете створити послугу за допомогою будь-якого текстового редактора. Тут ми використовуємо нанотекстовий редактор. Ви можете створити файл конфігурації веб-служби, використовуючи таку команду. nano / tmp / consul_services / web.json Конфігурація веб-служби буде виглядати приблизно так:


"послуги": [

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

,

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


]

Консул Connect

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 на своєму сервері та використовувати службову сітку консула для спілкування між службами.

Як встановити League of Legends на Ubuntu 14.04
Якщо ви шанувальник League of Legends, то це можливість для вас тестувати League of Legends. Зверніть увагу, що LOL підтримується на PlayOnLinux, якщо...
Встановіть останню стратегічну гру OpenRA на Ubuntu Linux
OpenRA - це ігровий движок Libre / Free Real Time Strategy, який відтворює ранні ігри Вествуда, такі як класичний Command & Conquer: Red Alert. Пошире...
Встановіть найновіший емулятор Dolphin для Gamecube & Wii на Linux
Емулятор Dolphin дозволяє грати у вибрані вами ігри Gamecube та Wii на персональних комп’ютерах Linux (ПК). Будучи вільно доступним і відкритим ігров...