Size: a a a

F# Flood: retired jets junkyard

2020 March 18

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Артёмка ;)
так вот вопрос - что можно спросить об этом
Соискателя на работу спросить?
источник

А

Артёмка ;) in F# Flood: retired jets junkyard
Mark Shevchenko
Соискателя на работу спросить?
не понял это предложение
источник

Д

Диёр in F# Flood: retired jets junkyard
Артёмка ;)
так вот вопрос - что можно спросить об этом
ну типа когда нужны, когда нет? как и по какому принципу разбивать? как им общаться? чем управлять?
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Артёмка ;)
нарисовать систем дизайн, а у девелопера то что спрашивать? он работает себе в микросервисе и не знает даже что это микросервис
Я бы задавал конкретные вопросы. Поскольку это веб-приложение, можно спрашивать про HTTP (статусы, методы, идемпотентность), про OAuth (что делать, если время жизни access_token истекло) ну и так далее. Про базы можно спрашивать, бекендеры про них знать должны.
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Артёмка ;)
не понял это предложение
Например, вопросы можно накидать, чтобы соискателям задавать на собеседованиях. Или студентам для экзамена. У тебя о каких вопросах речь?
источник

Д

Диёр in F# Flood: retired jets junkyard
Mark Shevchenko
Например, вопросы можно накидать, чтобы соискателям задавать на собеседованиях. Или студентам для экзамена. У тебя о каких вопросах речь?
или работодателя о том зачем им микросервисы
источник

А

Артёмка ;) in F# Flood: retired jets junkyard
Mark Shevchenko
Например, вопросы можно накидать, чтобы соискателям задавать на собеседованиях. Или студентам для экзамена. У тебя о каких вопросах речь?
на собеседованиях
источник

M

Mikhail in F# Flood: retired jets junkyard
Mark Shevchenko
Микросервисы это способ разбить большое приложение на слабо-сцепленные части, чтобы его могли разрабатывать несколько команд независимо друг от друга. Формально, каждый микросервис это веб-приложение, которое работает через SOAP, REST или gRPC. Ещё нужно автоматическое масштабирование, то есть какие-то контейнеры.
Ты как-то очереди забыл
источник

M

Mikhail in F# Flood: retired jets junkyard
Но в целом да
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Артёмка ;)
на собеседованиях
А, ну я тогда всё правильно понял и правильно написал выше.
источник

M

Mikhail in F# Flood: retired jets junkyard
Я бы сказал что правильно разбитые микросервисы это как раз в первую очередь про асинхронную работу в большинстве случаев
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Mikhail
Ты как-то очереди забыл
Термин очень неопределённый. Из того, о чём я читал, напирают в основном на контейнеры и на CI/CD, чем на очереди.
источник

M

Mikhail in F# Flood: retired jets junkyard
Mark Shevchenko
Термин очень неопределённый. Из того, о чём я читал, напирают в основном на контейнеры и на CI/CD, чем на очереди.
Ну ещё на легковесность протокола общения - поэтому соап не подходит для микросервисов
источник

M

Mikhail in F# Flood: retired jets junkyard
Но я не про определение
источник

M

Mikhail in F# Flood: retired jets junkyard
А про то что если ты пришёл в микросервисную систему и там все общение синхронное то скорее всего за редким исключением - это хуйня а не микросервисы
источник

M

Mikhail in F# Flood: retired jets junkyard
По сути это микросервисный монолит
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Mikhail
Ну ещё на легковесность протокола общения - поэтому соап не подходит для микросервисов
Может быть.
источник

M

Mikhail in F# Flood: retired jets junkyard
Mark Shevchenko
Может быть.
Ну там транспорт должен быть глупым. Кажется даже в каноническом определении фаулера это было
источник

M

Mikhail in F# Flood: retired jets junkyard
А если я правильно помню - он понятие ввел
источник

MS

Mark Shevchenko in F# Flood: retired jets junkyard
Mikhail
А про то что если ты пришёл в микросервисную систему и там все общение синхронное то скорее всего за редким исключением - это хуйня а не микросервисы
Мне это странно читать. Я как основную мотивацию для микросервисов помню именно возможность независимой разработки и развёртывания. Ну очереди могут быть конечно, а могут и не быть.
источник