it talk spb "howto service fabric"

Post on 20-Mar-2017

105 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

HOWTO: SERVICE FABRIC

Nikita Kozlov (Nikita.Kozlov@dataart.com)

Ivan Pashchenko (Ivan.Pashchenko@dataart.com)

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

Спасибо за внимание

• Контакты– Иван Пащенко - ivan.pashchenko@dataart.com– Никита Козлов - nikita.kozlov@dataart.com

• Полезные ссылки– Доклад про микросервисный подход - http://bit.ly/2a0cGjq– GitHub SF

https://github.com/azure/azure-content/tree/master/articles/service-fabric

May 2, 2023 25

Вопросы & ответы

top related