Запитання з тегом «microservices»

Мікросервіси - це невеликі незалежні процеси, які спілкуються один з одним для формування складних додатків, які використовують мовно-агностичні API. Ці сервіси - це невеликі будівельні блоки, сильно відокремлені та зосереджені на виконанні невеликого завдання, полегшуючи модульний підхід до побудови системи.

3
Мікросервіси без дублювання даних
Мені важко уникнути дублювання даних або спільної бази даних навіть для найпростішого дизайну мікросервісів, через що я думаю, що мені чогось не вистачає. Ось основний приклад проблеми, з якою я стикаюся. Якщо припустити, що хтось використовує веб-додаток для управління запасами, їм знадобляться дві послуги; один для інвентарю, що керує товарами …

5
Який правильний спосіб синхронізувати дані через мікросервіси?
Я відносно новий в архітектурі мікросервісів. У нас є веб-додаток середнього розміру, і я зважую плюси і мінуси розбиття його на мікросервіси замість монолітної системи, яку ми зараз рухаємо вперед. Наскільки я це розумію, розглянемо мікросервіси, Aі Bкожен з яких покладається на підмножину даних, які має інший. Якщо повідомлення розміщено, …

1
SOA / Мікросервіси: Як працювати з авторизацією в міжслужбових комунікаціях?
Передній план Ми переходимо від монолітної платформи до більш сервісно орієнтованої архітектури. Ми застосовуємо дуже основні принципи DDD і розділяємо наш домен на різні обмежені контексти. Кожен домен поширюється та надає послугу через веб-API (REST). Через характер нашої діяльності у нас є такі послуги, як бронювання , послуги , клієнти …

3
Як поводитися з обмеженнями сторонніх ключів при переході від моноліту до мікропослуг?
Моя команда переходить з монолітного додатку ASP.NET на .NET Core та Kubernetes. Зміни коду, здається, відбуватимуться так само добре, як і можна очікувати, але там, де моя команда стикається з великим розбратом, є навколо бази даних. Наразі у нас є досить велика база даних SQL Server, в якій зберігаються всі …

1
Чому "агрегація" не підтримується в більшості рішень API шлюзу?
Читаючи про шлюз API, одне з речей, що з'являються щоразу, - це те, що шлюз API - це місце, де слід зібрати результати з кількох кінцевих точок. Це звучить дійсно приємно. Однак багато популярних рішень API шлюзу, такі як AWS API Gateway, Kongo та Netflix Zuul, не підтримують таку функцію. …

3
Шлюз API (REST) ​​+ мікросервіси, керовані подіями
У мене є купа мікросервісів, функціональність яких я відкриваю через API REST відповідно до шаблону шлюзу API. Оскільки ці мікросервіси - це програми Spring Boot, я використовую Spring AMQP для досягнення синхронної комунікації у стилі RPC між цими мікросервісами. Поки що справи йшли гладко. Однак, чим більше я читаю про …

4
Мікросервіси REST або AMQP, у цьому випадку
Я читав багато статей, що стосуються архітектури мікросервісів, і мені було цікаво, коли використовувати AMQP або REST. Я читав, що слабке з'єднання між послугами - це добре, і AMQP, здається, є гарним вибором у такому випадку. Але якщо ми використовуємо AMQP, це означає, що нам більше не потрібні кінцеві точки …

3
Обмін об'єктами DTO між мікросервісами
TL; DR - Чи нормально поділитися бібліотекою POJO між службами? Як правило, ми хочемо тримати обмін між службами суворо обмеженим, якщо це неможливо. Були певні дискусії щодо того, чи повинна служба, яка обмінюється даними, надавати клієнтську бібліотеку для клієнтів. Client-lib, як правило, необов’язковий для того, щоб клієнт сервісу міг користуватися …

6
Автономні мікросервіси, черги на події та виявлення послуг
Останнім часом я багато читав про мікро-сервіси, і ось кілька висновків, які я дійшов до цього часу (будь ласка, виправте мене, якщо я помиляюся в будь-який момент). Архітектура мікропослуг добре поєднується з дизайном, керованим доменом. Зазвичай одна MS представляє один обмежений контекст. Якщо мікросервіс A вимагає функціональності, який знаходиться в …

5
Система авторизації та аутентифікації для мікросервісів та споживачів
Ми плануємо перетворити систему нашої компанії в систему, що базується на мікропослугах. Ці мікросервіси будуть використовуватися нашими власними внутрішніми додатками компанії та сторонніми партнерами, якщо це потрібно. Один для бронювання, один для продуктів тощо. Ми не впевнені, як поводитися з ролями та сферами застосування. Ідея полягає у створенні 3 основних …

3
Моноліти масштабування проти масштабування мікросервісів
Одним із поширених аргументів використання мікропослуг є краща масштабованість. Але мені цікаво, чи справді цей аргумент справедливий. Скажімо, у нас був додаток, що складається з 10 мікросервісів, 9 з яких мали по два екземпляри (для надмірності) і один з них з 4 примірниками для обробки навантаження (масштабованість). Аргумент pro-мікросервісу полягає …

1
Чи повинні користуватися мікросервісами?
Ми намагаємося визначити найкращий спосіб авторизувати користувачів в архітектурі мікросервісу, забезпечуючи при цьому мікросервіси обмеженими дозволами. Наша архітектура використовує центральну службу авторизації для обробки видачі JWT жетонів. У нас є такі вимоги: Користувачів слід обмежувати виконувати певні ролі. наприклад, користувач повинен мати можливість створювати / змінювати / читати вміст, який …

1
Пошук по даних перетинає кілька мікросервісів
У мене є дані для певного домену, розподіленого між мікросервісом та застарілою базою даних. У мене є пошук, який охоплює поля як у застарілій, так і в базі даних мікросервісу. Раніше (до розбиття мікросервісу) це було зроблено за допомогою 1 sql запиту. Тепер мені потрібен виклик REST та запит до …

3
Якою має бути сфера перевірки стану здоров’я для системи, яка використовує веб-сайт?
Сьогодні у мене було завдання «написати перевірку стану здоров’я» для тривалої роботи, яка є системою оркестрації для розгортання веб-програми. Я намагаюся визначити, якою буде сфера такої перевірки здоров’я, і підійшов до цих питань, що стосуються сфери медичної перевірки: Чи достатньо добре вважати послугу здоровою, якщо система оркестрації повідомляє, що завдання …

4
Багато-багато асоціацій у мікросервісах
Наразі у мене є дві мікросервіси. Ми їх подзвонимо Aі B. База даних в мікросервісі Aмає таку таблицю: A |-- users База даних в мікросервісі Bмає таку таблицю: B |-- trackers Вимоги держава, usersі trackersє багато-до-багатьох. Я не впевнений, як правильно впоратися з цим в архітектурі мікросервісів. Я міг бачити …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.