it talk spb "howto service fabric"
TRANSCRIPT
May 2, 2023
May 2, 2023
О чём доклад?
• История SF• Архитектурный overview• Какие проблемы решает SF• Какие проблемы создаёт SF• Стелим солому
– Console app– Специфика SF
4
May 2, 2023 5
Service Fabric
PAAS
Node1
Node2
Node3…
…IAAS
May 2, 2023 6
Service Fabric
Deploy
Scale out
Service Discovery
Load Balancing
Health Monitoring
Rolling Upgrades
Failover
May 2, 2023 7
История
Event HubData
Factory
Document DB
SQL DB
Azure
Cortana
Skype for Business
May 2, 2023 8
Архитектурный overview
PAASNode1
Node2
Node3…
…IAAS
Azure
Key Vault
Service bus
Scale out
…
May 2, 2023 9
Архитектурный overview
• Cluster / Node• Application• Service• Instance• System services
– Naming– Failover– Upgrade– …
May 2, 2023 10
Микросервисы
Микросервисы
МонолитVS
May 2, 2023 11
Версионирование
Service 1 1.0 1.1 1.2 1.3
Service 2 1.0 1.1 1.2
Service 3 1.0 1.1
Service 4 1.0 1.1 1.2
Application 1.0
May 2, 2023 12
Типы сервисов
Stateless Stateful Actor
Data Pattern
May 2, 2023 13
Stateless
May 2, 2023 14
Stateful
Node 1
Primary 1
Secondary 2
Secondary 3
Node 2
Secondary 1
Primary 2
Secondary 3
Node 3
Secondary 1
Secondary 2
Primary 3
May 2, 2023 15
Actors
May 2, 2023 16
Что решает SF
• Deploy– Debug / Remote Debug– VS integration– Failover
• Health monitoring– SF API– ETW
• Scaling• Sharding• DMZ
May 2, 2023 17
Грабли
• Свежая технология• Мало help’ов• ‘Stackoverflow’ не выручает• Интеграция с другими продуктами Azure• Не с кем обсудить проблему
May 2, 2023
SF REMOTE DEBUG
May 2, 2023
SF SECURITY GROUP
May 2, 2023
NO COMMENTS
May 2, 2023
ОБЕЩАННАЯ СОЛОМА
May 2, 2023 22
Практика
• Различные service runners’• Service Discovery для внутренних сервисов• DMZ• Settings encryption• Health Checks
May 2, 2023 23
В итоге
• SF – работает• Просто разрабатывать• UI малофункционален• Сложный troubleshooting
May 2, 2023 24
Спасибо за внимание
• Контакты– Иван Пащенко - [email protected]– Никита Козлов - [email protected]
• Полезные ссылки– Доклад про микросервисный подход - http://bit.ly/2a0cGjq– GitHub SF
https://github.com/azure/azure-content/tree/master/articles/service-fabric
May 2, 2023 25
Вопросы & ответы