[Notatka] Architektura w Azure - Messaging

21 Jan 2021
Architecture Meetings

Notatka ze spotkania ‘Architektura w Azure - Messaging’ #azuresolutionsarchitect

Nagranie

Prezentacja

🚀🚀🚀 Zadanie które omawialiśmy

Zaprojektuj architekturę dla systemu rezerwacji biletów. Płatności muszą być obsługiwane przez system postawiony na on-premises (ze względów prawnych nie można go przenieść do chmury), reszta systemu może być hostowana w chmurze.

Założenia:

  • komunikacja powinna odbywać się 𝐚𝐬𝐲𝐧𝐜𝐡𝐫𝐨𝐧𝐢𝐜𝐳𝐧𝐢𝐞
  • w ramach niepoprawnej płatności użytkownik powinien być powiadomiony 𝐦𝐚𝐢𝐥𝐨𝐰𝐨
  • ilość użytkowników aplikacji będzie na poziomie 10000 dziennie
  • wielkość pojedynczego żądania jest na poziomie 100 kb
  • ze względu na ograniczoną ilość biletów ważna jest kolejność zgłoszeń
  • każda 𝐳𝐦𝐢𝐚𝐧𝐚 𝐳𝐚𝐬𝐨𝐛𝐮 w Azure powinna być zgłaszana mailowo do osoby odpowiedzialnej za audyt zasobów Azure
  • każde wyświetlenie danego biletu powinno być 𝐩𝐫𝐳𝐞𝐜𝐡𝐨𝐰𝐲𝐰𝐚𝐧𝐞 w dowolnej formie

🤔 Jakich mechanizmów integracyjnych Azure byś użył i dlaczego?

Technologie, których używaliśmy

  • Azure Service Bus
  • Azure Event Grid
  • Azure Event Hubs
  • Azure Storage Queues
  • Azure Relay

Omawialiśmy diagramy

phaate-ls

phaate-ls

maciejgos

maciejgos

aryll

aryll

Wasze opinie

Duzym minusem Storage Queues jest: Azure Storage Queues nie wpieraja CMEK (Customer Managed Encryption Keys). Takie kolejki w instytucjach regulowanych np przez KNF ;) nie moga byc wykorzystane do przechowywania danych chroninych. Łukasz C

Linki

Autorzy

image
Agnieszka Cent

☁️ Wierzy, że dobrze zaprojektowana chmura może zmienić świat i właśnie takich wyzwań szuka. 🔋 Wie, że IoT i chmury to kolejny etap w rozwoju technologii. 🤝 Ceni doświadczenie i współpracę z kreatywnymi ludźmi. 🧑‍🤝‍🧑 Pomaga innym zrozumieć jak tworzyć dobrą architekturę w Azure.

image
Maciej Gos

To jakieś bio

Do góry