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

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

2
Дизайн мікросервісу з декількома орендарями
Ми переносимо монолітну програму на архітектуру мікросервісу. Зважаючи на деякі нормативні вимоги, ми маємо зберігати дані клієнтів з різних країн в окремих (конкретних для країни) базах даних. Тобто американські db для клієнтів США, Великобританія db для клієнтів Великобританії ... Наступні проекти, які ми розглядаємо, такі: Варіант 1: Додаток із багатоліковими …

2
Моделі спільного домену з архітектурою мікросервісу
Припустимо, що у нас є програма Spring Boot, яка використовує архітектуру мікросервісів. Кожна з послуг має власні моделі доменів, але кожна служба повинна посилатися на об’єкт домену користувача. Який був би найкращий підхід щодо вирішення цього питання? Було б краще для кожної служби просто мати UserId, а потім, коли це …

2
Як ви розробляєте програмне забезпечення, яке оновлює кілька мікросервісів, якщо одна з них виходить з ладу?
Чи є модель дизайну чи практика, яку я можу використовувати для надання послуг, які знижуються чи знижуються, а інші стабільні? Що робити, якщо у мене є три мікросервіси, і два з них хороші, а один гине прямо посеред POST? Двоє отримають пошту, а один - не. Я не думаю, що …

4
Як вписати двигун правил в архітектуру мікросервісу, коли він вимагає великої кількості вхідних даних?
Нинішня ситуація Ми реалізуємо (і зараз підтримуємо) веб-додаток для покупок в Інтернеті в архітектурі мікросервісів. Однією з вимог є те, що бізнес повинен мати можливість застосовувати правила щодо того, що наші клієнти додають у свій кошик, щоб налаштувати їхній досвід та можливе замовлення. Цілком очевидно, що для цього потрібно було …

1
Чому така погана ідея ділитися інтерфейсом між сервером і клієнтом?
Я читав документацію Spring Cloud Netflix, коли дізнався про спосіб спільного використання інтерфейсу між HTTP-сервером та його клієнтом. Вони використовують цей приклад для мікросервісів, хоча немає причини, чому він не може поширюватися на загальний HTTP-зв’язок: // The shared interface, in a common library public interface UserService { @RequestMapping(method = GET, …

2
Авторизація користувача за допомогою мікросервісів
Чи повинні мікросервіси нести відповідальність за обробку їх власного дозволу, чи ви вважаєте, що краще мати окрему службу авторизації, яка спільна для всіх або підмножина (в межах одного бізнес-домену) мікросервісів? Для мене останній має більше сенсу, оскільки полегшує застосування змін, застосування політики; це СУХО і т. д. Однак це може …

3
Де повинна знаходитись бізнес-логіка в архітектурі мікросервісів?
Ще намагаюся обернути голову навколо архітектури мікросервісу, оскільки я звик до монолітного підходу Припустимо, ми намагаємося побудувати надзвичайно спрощену систему бронювання Uber. Щоб спростити, скажімо , у нас є 3 послуги та API шлюзу для клієнта: Booking, Drivers, Notificationі ми маємо наступний робочий процес: Під час створення нового бронювання: Перевірте, …

1
Чи потрібні мікросервіси, що стоять за шлюзом API, щоб перевірити маркер доступу?
У мене є купа мікросервісів, які доступні лише зовні через шлюз API. Мій шлюз API налаштований як ресурс OAuth і перевіряє маркер (перевіряє підпис тощо) перед тим, як передавати запит нижче за потоком до однієї або декількох мікросервісів. Хоча моїм мікросервісам потрібен маркер для перевірки обсягів та претензій, чи є …

4
Якщо архітектурі мікросервісу потрібна окрема база даних на мікросервіс, це занадто дорого і некеровано. Навіщо нам це навіть потрібно?
Я читав про мікросервіси, і мені здається нелогічним створити окремий БД на службу лише для досягнення ізоляції. Я можу досягти того ж, використовуючи лише веб-сервіси та єдину базу даних. Навіщо нам це навіть потрібно? Справа в тому, що окрема база даних не підлягає обговоренню. Або я абсолютно не прав? Чи …

7
Чи повинні служби спілкуватися безпосередньо між собою в архітектурі мікросервісу?
У мене є ряд веб-служб, які формують веб-додаток. Клієнти можуть отримати доступ до цих послуг через дзвінки API REST. Чи повинні ці служби мати можливість спілкуватися безпосередньо між собою? Якщо так, чи не зробить їх пара, що суперечить концепції мікросервісів? Якщо клієнт повинен зателефонувати їм один за одним, щоб отримати …

3
Як споживати зовнішній API RESTful з Symfony?
Ми будуємо архітектуру мікросервісу для наших проектів, в основному додатки Symfony взаємодіють із задніми API RESTful. Проблема полягає в тому, що такий підхід полягає в порушенні управління сутністю Symfony, що значною мірою покладається на доктрину з базою даних. Там, де Symfony зазвичай обробляє об'єкти за допомогою Doctrine, що автоматизує більшу …

2
Що насправді відрізняється між SOA та мікросервісами
Відмова від відповідальності Я сподіваюся, що я не наступаю ні на кого ніг і не ображаю ентузіастів жодної концепції Фон Я шукав реальні відмінності між сервісно-орієнтованою архітектурою та мікросервісами, не знайшовши чіткої відповіді. Я читаю такі речі, як: побічні ефекти SOA SOA як анти-модель Мікросервіси прийшли виправити збої SOA ESB …

5
Мікросервіси: MonolithFirst?
Я досліджував архітектури мікросервісів, намагаючись отримати огляд на високому рівні щодо всіх плюсів і мінусів, про те, хто і чому, і т.д. al). Більшість робіт Мартіна Фаулера над цією темою - це кілька років, коли мікросервіси (як домашнє ім’я в програмуванні, якщо не в загальній практиці) були ще молодими, тож …

3
Як у слабко поєднаній архітектурі мікросервісів ви відстежуєте свої залежності?
Популярним вибором архітектури високого рівня в сучасній програмі є система мікросервісів на базі REST. Це має ряд переваг, таких як нещільне з’єднання, легке повторне використання, обмежене обмеження технологій, які можна використовувати, висока масштабованість тощо. Але одна з проблем, які я передбачу в такій архітектурі, - це погана видимість залежностей програми. …

2
Мікросервіси та канонічна модель
Коли я читав про мікросервіси на цьому сайті , я натрапив на нижченаведене твердження. Що означає канонічна схема? Це не те саме, що і доменна модель? Шаблон архітектури мікросервісів також відкидає інші частини SOA, наприклад концепцію канонічної схеми.

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