Download - IT talk SPb "HOWTO Service Fabric"
![Page 1: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/1.jpg)
![Page 3: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/3.jpg)
May 2, 2023
![Page 4: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/4.jpg)
May 2, 2023
О чём доклад?
• История SF• Архитектурный overview• Какие проблемы решает SF• Какие проблемы создаёт SF• Стелим солому
– Console app– Специфика SF
4
![Page 5: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/5.jpg)
May 2, 2023 5
Service Fabric
PAAS
Node1
Node2
Node3…
…IAAS
![Page 6: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/6.jpg)
May 2, 2023 6
Service Fabric
Deploy
Scale out
Service Discovery
Load Balancing
Health Monitoring
Rolling Upgrades
Failover
![Page 7: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/7.jpg)
May 2, 2023 7
История
Event HubData
Factory
Document DB
SQL DB
Azure
Cortana
Skype for Business
![Page 8: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/8.jpg)
May 2, 2023 8
Архитектурный overview
PAASNode1
Node2
Node3…
…IAAS
Azure
Key Vault
Service bus
Scale out
…
![Page 9: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/9.jpg)
May 2, 2023 9
Архитектурный overview
• Cluster / Node• Application• Service• Instance• System services
– Naming– Failover– Upgrade– …
![Page 10: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/10.jpg)
May 2, 2023 10
Микросервисы
Микросервисы
МонолитVS
![Page 11: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/11.jpg)
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
![Page 12: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/12.jpg)
May 2, 2023 12
Типы сервисов
Stateless Stateful Actor
Data Pattern
![Page 13: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/13.jpg)
May 2, 2023 13
Stateless
![Page 14: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/14.jpg)
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
![Page 15: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/15.jpg)
May 2, 2023 15
Actors
![Page 16: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/16.jpg)
May 2, 2023 16
Что решает SF
• Deploy– Debug / Remote Debug– VS integration– Failover
• Health monitoring– SF API– ETW
• Scaling• Sharding• DMZ
![Page 17: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/17.jpg)
May 2, 2023 17
Грабли
• Свежая технология• Мало help’ов• ‘Stackoverflow’ не выручает• Интеграция с другими продуктами Azure• Не с кем обсудить проблему
![Page 18: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/18.jpg)
May 2, 2023
SF REMOTE DEBUG
![Page 19: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/19.jpg)
May 2, 2023
SF SECURITY GROUP
![Page 20: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/20.jpg)
May 2, 2023
NO COMMENTS
![Page 21: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/21.jpg)
May 2, 2023
ОБЕЩАННАЯ СОЛОМА
![Page 22: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/22.jpg)
May 2, 2023 22
Практика
• Различные service runners’• Service Discovery для внутренних сервисов• DMZ• Settings encryption• Health Checks
![Page 23: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/23.jpg)
May 2, 2023 23
В итоге
• SF – работает• Просто разрабатывать• UI малофункционален• Сложный troubleshooting
![Page 24: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/24.jpg)
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
![Page 25: IT talk SPb "HOWTO Service Fabric"](https://reader035.vdocuments.net/reader035/viewer/2022062823/58cf56891a28aba17e8b6157/html5/thumbnails/25.jpg)
May 2, 2023 25
Вопросы & ответы