Коли в тебе взагалі дуже мало коду. Як тільки ти виходиш на рівень повноцінного мікросервіса, то вже краще розділяти.
Чому це може бути корисним?
Допустимо у тебе мікросервіс, який слухає Azure Message Bus. Ти створив два проекти в солюшині: один під роботу з Azure, другий під бізнес логіку.
З моєї практики, коли бізнес починає швидко розвиватись, то потрібно інтегруватись з іншими проектами замовника, які можуть бути в AWS чи GCP.
В такому випадку ти бізнес логіку не будеш чіпати, а просто створиш ще один проект прив'язку вже під AWS.
Таке часто трапляється, якщо замовник - велика компанія з кучей проектів.
а не можна створити мікросервіс не тільки для azure, а й для інших? тобто щоб не під кожен будувати свій мікросервіс?
Я говорив про окремий проект в солюшині, а не про окремий мікросервіс
Обсуждают сегодня