Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
WaspNewCore
Member

Откуда:
Сообщений: 182
Как сейчас оптимальней всего реализовывать микросервисную архитектуру, на каких технологиях ?

Предполагаю, что такой вариант: Docker/Kubernetes (какая между ними разница ?) + Net.Core + Очереди сообщений / база данных / Web Api.
Или не так ?
27 ноя 19, 11:50    [22026483]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
fkthat
Member

Откуда:
Сообщений: 1753
WaspNewCore
Docker/Kubernetes (какая между ними разница ?)

Докер - контейнеры, Кубернеты - оркестратор этих контейнеров.
27 ноя 19, 12:34    [22026536]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 258
WaspNewCore,
Если коротко -

Любое говно <-> amqp (rabbitmq)/kafka/http

Очереди сообщений / база данных

Что они делают в одном месте?

Docker/Kubernetes

Это всё равно, что если бы ты написал linux/windows

Микросервисы - это не про стек, а про организацию процесса, непрерывную интеграцию и пр.

Сообщение было отредактировано: 27 ноя 19, 12:40
27 ноя 19, 12:38    [22026543]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
hVostt
Member

Откуда:
Сообщений: 16324
WaspNewCore,

сначала определите, что будут представлять из себя микросервисы
почему нужна микросервисная архитектура в вашем конкретном случае
что именно этим вы пытаетесь решить, какие задачи и проблемы

потом, какие границы сервисов вы установите, какая логика будет разделена и почему
какой подход вы собираетесь выбрать для реализации логики

и только уже потом технологии

вы совершенно не с того конца заходите
27 ноя 19, 12:41    [22026551]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
fkthat
Member

Откуда:
Сообщений: 1753
crutchmaster
Микросервисы - это не про стек, а про организацию процесса, непрерывную интеграцию и пр.

Чо? Это ты, наверное, с прессингом агилоскрама перепутал.
27 ноя 19, 12:42    [22026554]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 258
fkthat,

Ничего я не перепутал. Все эти кучки дерьма надо будет кому-то мейтейнтить и там начнётся развёртывание, метрики, докеры, эти ваши девопс и т.д. и т.п. И то что раньше решали кодеры будет решаться на уровень выше.

Сообщение было отредактировано: 27 ноя 19, 12:47
27 ноя 19, 12:47    [22026563]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
hVostt
Member

Откуда:
Сообщений: 16324
crutchmaster
И то что раньше решали кодеры будет решаться на уровень выше.


когда это решали кодеры?
27 ноя 19, 12:47    [22026566]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 258
hVostt,

когда это решали кодеры?

Что "это"?
27 ноя 19, 12:48    [22026569]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
WaspNewCore
Member

Откуда:
Сообщений: 182
Очереди сообщений / база данных

Что они делают в одном месте?

Интеграцию приложений можно делать через обмен сообщениями или через бд. Поэтому здесь они перечислены вместе.
27 ноя 19, 12:53    [22026573]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
pation
Member

Откуда: Москва
Сообщений: 4488
crutchmaster
hVostt,

когда это решали кодеры?

Что "это"?

Что?
27 ноя 19, 12:54    [22026575]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 258
WaspNewCore,

Интеграцию приложений можно делать через обмен сообщениями или через бд


А можно еще через файл на smb шаре.
И это нихера не смешно.

Сообщение было отредактировано: 27 ноя 19, 12:54
27 ноя 19, 12:54    [22026576]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
WaspNewCore
Member

Откуда:
Сообщений: 182
Опять начали в теме холиварить !
27 ноя 19, 12:56    [22026579]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
WaspNewCore
Member

Откуда:
Сообщений: 182
crutchmaster
WaspNewCore,

Интеграцию приложений можно делать через обмен сообщениями или через бд


А можно еще через файл на smb шаре.
И это нихера не смешно.


Я не ответил на ваш вопрос ? Вы с чем то не согласны в моем утверждении ?
27 ноя 19, 12:57    [22026581]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 258
WaspNewCore,

На него не нужно отвечать. Им там нечего делать рядом.
27 ноя 19, 13:05    [22026591]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 258
WaspNewCore,

автор
Опять начали в теме холиварить !


Но это же дискуссионая тема! Что тут еще делать? На вопрос ТС нет однозначного ответа.

Сообщение было отредактировано: 27 ноя 19, 13:06
27 ноя 19, 13:05    [22026592]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
hVostt
Member

Откуда:
Сообщений: 16324
WaspNewCore
Опять начали в теме холиварить !


А что вы предлагаете?
Технологий овердохуа, лучшего в мире стека нет, у всех свои преимущества, недостатки имеющие смысл для каждого конкретного случая.

Пока вообще непонятно, чего вы хотите, и зачем вам эти микросервисы упёрлись.
Какие задачи решать собираетесь, чего вообще вам надо.

Как отвечать на ваши пространные вопросы?
27 ноя 19, 13:45    [22026658]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
hVostt
Member

Откуда:
Сообщений: 16324
WaspNewCore
оптимальней всего реализовывать микросервисную архитектуру


Если коротко, если вопрос именно так стоит, то никак.
Не нужны вам микросервисы.
27 ноя 19, 13:46    [22026663]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
fkthat
Member

Откуда:
Сообщений: 1753
WaspNewCore
Интеграцию приложений можно делать через обмен сообщениями или через бд.

Через сообщения да. Через БД - нет. По-хорошему у каждого микросервиза должна быть своя собственная отдельная БД, иначе это уже не микро, а просто распределенный монолит.
27 ноя 19, 14:13    [22026696]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
WaspNewCore
Member

Откуда:
Сообщений: 182
fkthat
WaspNewCore
Интеграцию приложений можно делать через обмен сообщениями или через бд.

Через сообщения да. Через БД - нет. По-хорошему у каждого микросервиза должна быть своя собственная отдельная БД, иначе это уже не микро, а просто распределенный монолит.


Так ли это ? В принципе я рассматриваю микросервисы как способ распараллеливания неких задач. С возможностью динамически регулировать нагрузку, с помощью поднятия новых инстансов.
Думаю БД вполне может быть общая для всех микросервисов. Правда тогда встает вопрос о почему бы тогда и не делать интеграцию на уровне бд.
27 ноя 19, 14:53    [22026736]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
fkthat
Member

Откуда:
Сообщений: 1753
WaspNewCore
Так ли это ?

Так.

WaspNewCore
В принципе я рассматриваю микросервисы как способ распараллеливания неких задач. С возможностью динамически регулировать нагрузку, с помощью поднятия новых инстансов.

Это обычная распределенка, а то и просто балансировка, а совсем не микро.

WaspNewCore
Думаю БД вполне может быть общая для всех микросервисов.

Не может.

WaspNewCore
Правда тогда встает вопрос о почему бы тогда и не делать интеграцию на уровне бд.

Вопрос встанет, когда для одного микросервиса внесут изменения в БД, которое поломает все остальные микросервисы.

Идея микросервисов это, прежде всего, loose coupling, а общая БД это убивает.
27 ноя 19, 15:07    [22026745]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26928
WaspNewCore
fkthat
пропущено...

Через сообщения да. Через БД - нет. По-хорошему у каждого микросервиза должна быть своя собственная отдельная БД, иначе это уже не микро, а просто распределенный монолит.


Так ли это ? В принципе я рассматриваю микросервисы как способ распараллеливания неких задач. С возможностью динамически регулировать нагрузку, с помощью поднятия новых инстансов.
Думаю БД вполне может быть общая для всех микросервисов. Правда тогда встает вопрос о почему бы тогда и не делать интеграцию на уровне бд.

Это не микросервисы. Это кластер, или ферма, или Auto Scaling Group...
Опять же ничего тут конкретного сказать нельзя, потому как при такой постановки задачи, вариантов решения может быть до фига.
27 ноя 19, 15:22    [22026765]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
WaspNewCore
Member

Откуда:
Сообщений: 182
skyANA,

Тогда можете привести пример того, что такое микросервисы ?
Хочу увидеть и понять эту разницу, раз я так путаюсь в микросервисах и Auto Scaling Group. Не шутки ради спрашиваю.
27 ноя 19, 15:25    [22026766]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
hVostt
Member

Откуда:
Сообщений: 16324
-- какие взять технологии для микросервисов?
...
-- а что такое микросервисы?

вопрос немног риторический, но всёж, просто идём по ветру? )))
27 ноя 19, 16:04    [22026799]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 26928
WaspNewCore
Тогда можете привести пример того, что такое микросервисы ?

Небольшой, независимый сервис, реализующий конкретный ограниченный контекст предметной области.
Общающийся с другими сервисами по сети.
Процессы его разработки и поддержки автоматизированы.
27 ноя 19, 16:10    [22026802]     Ответить | Цитировать Сообщить модератору
 Re: Каков текущий технологический стек для микросервисов на текущий момент ?  [new]
WaspNewCore
Member

Откуда:
Сообщений: 182
hVostt,

А чего не понятного ? Хочу делать микросервисы.
27 ноя 19, 16:12    [22026805]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / WinForms, .Net Framework Ответить