Архітектура Uklon. Про мікросервіси, MS Orleans, Actor model та Event-driven з Олександром Чумаком.

  Рет қаралды 12,345

fwdays

fwdays

Күн бұрын

Пікірлер: 36
@VsevolodSolovyov
@VsevolodSolovyov Жыл бұрын
Дуже круто, що гість багато років працює над одним проектом, бачить довгострокові наслідки рішень і тепер нам про це розповідає.
@bohdan-belei
@bohdan-belei Жыл бұрын
Крутий формат 👍 Дякую спікерам за якісний контент 👏
@DevJungles
@DevJungles Жыл бұрын
Цікава, взагалі контора Майкрософт: колись працював над платіжною системою і там теж були актори, але від MS Sercice Fabric. До речі про акторів. Зараз працюю з k8s і зацінив, як же круто у Service Fabric, було мати їх із коробки: по коли вони потрібні украй рідко на проекті, але все ж такі потрібні важко їх завезти і ото починаємо городити distributed locks або іноді разрулюємо fifo очередями. Усьому іншому Service Fabric мало приємно штука і бажаю усім її уникати, але було б круто у k8s з коробки мати якихось акторів для побічних задач
@YuriyYarosh
@YuriyYarosh Жыл бұрын
Мають бути "коробочні" дистрибутиви до k8s, під конкретний service mesh, observability та autoscaling.
@vasylvdovychenko8437
@vasylvdovychenko8437 Жыл бұрын
Дякую, дуже цікаво.
@romtomf34
@romtomf34 Жыл бұрын
Дуже розумна людина, та дуже поважна (я про автора каналу). Дякую за насичений ефір та змістовну бесіду. Дуже радий що вас знайшов. Підписався.
@byldozer100
@byldozer100 Жыл бұрын
Без образ - але таке враження що приклади які Ви описуєте це "створення проблем на рівному місці і героїчне вирішення їх" 🙂
@denys-now
@denys-now Жыл бұрын
Ну так воно найчастіше і працює :)
@asolovyov
@asolovyov Жыл бұрын
Ти зараз дивишся на приклади, описані людиною, яка дивиться на них крізь призму досвіду і знань. А коли ти з проблемою в перший раз стикаєшся, то однозначно ідентифікувати, що робити, важко. Треба менш експертно дивитися на світ, і тоді таких вражень не буде.
@ShvBo
@ShvBo Жыл бұрын
Сподобався ваш тех.формат, чекатиму ще подібних випусків😊
@МаксимФридман-ь3з
@МаксимФридман-ь3з Жыл бұрын
Оце fwdays піднялися! Вже Бенедикт Кембербетч в гості прийшов 😂
@Killputin777
@Killputin777 Жыл бұрын
Мене так пропаяли деякі висловлювання, що довелось шукати вас на ютубі
@ВоваСтельмащук-з5ч
@ВоваСтельмащук-з5ч Жыл бұрын
З приводу того що в youtube кілька місць де різні counter перглядів, мені виглядає так що це загальна проблема гугла тому що як мінім такаж проблема з google search console та google play console
@asolovyov
@asolovyov Жыл бұрын
Це славнозвісна eventual consistency.
@winfle
@winfle 4 ай бұрын
Чому взагалі сервіси називають мікросервіси? В понятті мікросервісної архітектури люди розуміють це про сервіс, а не про архітектуру. Кріс Річардсон: "Periodic reminder: Just because they are called MICROservices it does not mean that you should define lots of little services." Тому люди впершу чергу городять сотні сервісів, які не існують як атомарна одиниця, і це суперечить патерну мікросервісної архітектури. Мікросевісна - це спочатку про архітектуру, а потім про сервіси
@nazarkostetskiy4822
@nazarkostetskiy4822 Жыл бұрын
Бачив на гітхабі цікавий репозиторій про реалізацію event sourcing + cqrs від чуваків з уклону. Було б цікаво послухати про мікросервісні патерни які були використані в уклоні, наприклад часто було сказано "хореографія і оркестрація", трохи попахує сагою)
@Гжегош-е4н
@Гжегош-е4н Жыл бұрын
Може залишилось посилання чи хоча б кейворди як знайти ту репу ? Дуже кортить подивитись на код уклоністів)
@winfle
@winfle 4 ай бұрын
сага це не хореографія
@volodymyrstepanov5546
@volodymyrstepanov5546 Жыл бұрын
1C ? што?
@DevJungles
@DevJungles Жыл бұрын
Про дашборди ютуба так орнув) Така жиза!
@denys-now
@denys-now Жыл бұрын
Давайте ще
@alexandrbuts
@alexandrbuts Жыл бұрын
А що ж ви хлопці робите, коли ваші стейтфул сервіси падають, або ще щось з ними трапляється? Все що було у пам'яті тю-тю? І що робити? Накопичували дані по відповідям від водіїв і впала нода, і все, хана всім даним. Я дуже скептично до Орлінса ставлюся, тому що пацани сову на глобус хотіли натягти. Тільки десь ліворуч-праворуч треба піти і Орлінс не фонтан.
@Stekljannuj
@Stekljannuj Жыл бұрын
1. Всі наші stateful сервісі будуються на базі partitioned topics (kafka). Відповідно все що було у памʼяті ми відновлюємо з цих топіків на старті компонента. 2. Звичайно, Orleans - це не фреймворк для реалізаціі на ньому всієї системи. В нашому випадку він використовується тільки для 1 задачі - розподілу водіїв між замовленнями (з високим ступенем concurrency) та обробка відповідей від водіїв (які також в окремих бізнес сценаріях сильно конкурентні). І тут він дуже спрощую возню з прімітивами синхронізаціі (lock, etc), distributed locks, рівнями ізоляціі на рівні БД і тд. Також було б цікаво послухати про ваш досвід з "ліворуч-праворуч".
@YuriyYarosh
@YuriyYarosh Жыл бұрын
Нажаль будь які незручні коменти, з можливою критикою майбутніх спікерів fwdays, за цей самий stateful й взагалі позицію DBA в EDA - тут просто видаляють. Akka також вже давно не фонтан, але принаймні там було розуміння, що має бути 2 різновиди акторів - окремо ті що зберігають стан у памяті, домішують CRDT до ES для синхронізації... й ті що зберігають стан в БД... Нажаль поки в нас немає конкретних практик як саме потрібно використовувати CDC з вже вбудованими лічильниками транзакцій, разом з розумінням яке то має відношення до EDA та відповідних CRDT лічильників.
@alexandrbuts
@alexandrbuts Жыл бұрын
@@Stekljannuj Як один з прикладів - для тестування потрібно було зробити маленький кеш на кожній ноді кластера Орлінса, щоб дані підміняти і тестувати, що потрібно. Так от ваявилося, що це взагалі неможливо зробити ніяк. А дані були дуже гарячі і ходити в централізований кеш не хотілося.
@fwdays
@fwdays Жыл бұрын
@@YuriyYarosh Ми не видаляємо коменти з критикою якщо вона у коректній формі доноситься.
@YuriyYarosh
@YuriyYarosh Жыл бұрын
@@fwdays ну то у вас надзвичайно велика технічна експертиза, якщо ви можете робити висновки про доцільність критики поточних рішень вагомих інженерних проблем... в будь якому випадку - відсутність зворотнього звязку також багато про що говорить.
@AlexBilousov
@AlexBilousov Жыл бұрын
👍
@winfle
@winfle 4 ай бұрын
Людина, котра радить раст мабудь ніколи не писала на расті :)
@Killputin777
@Killputin777 Жыл бұрын
Я ще такого не чув) надзвичайно розчарований уклоном
@NaN-se8ye
@NaN-se8ye Жыл бұрын
Чому?
@asolovyov
@asolovyov Жыл бұрын
Ого, розкажи більше, а то не дуже ясно, про що мова?
@ВикторТкаченко-ъ3з
@ВикторТкаченко-ъ3з Жыл бұрын
Местами от переизбытка сленговых слов уши заворачиваются😑
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
She made herself an ear of corn from his marmalade candies🌽🌽🌽
00:38
Valja & Maxim Family
Рет қаралды 18 МЛН
The Best Band 😅 #toshleh #viralshort
00:11
Toshleh
Рет қаралды 22 МЛН