Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Document advanced network topology #1803

Open
sassdawe opened this issue Jun 28, 2023 · 1 comment
Open

Document advanced network topology #1803

sassdawe opened this issue Jun 28, 2023 · 1 comment
Labels
pending-customer-confirmation Suggestions provided, waiting for the customer's confirmation

Comments

@sassdawe
Copy link

Is your feature request related to a problem? Please describe.

I am trying to better understand how the Azure SignalR service works together with Blazor Server running on top of Azure App Service sitting behind Azure Front Door.

Describe the solution you'd like

I'd like to see a detailed diagram showing the communication flow from the starting point of a user opening the web page, ideally with Azure AD based auth steps as well, while making it clear which components initiates the connections to where.

I know that Azure Front door doesn't support WebSockets this is why Azure SignalR service must be used, which means SignalR can never just connect to the App Service behind front door, right? You see this is really not clear to me :)

Additional context

I've found this slide, but it is not detailed enough for me: signalr-deep-dive like what happens after step 5?

Thank you!!

@vicancy
Copy link
Member

vicancy commented Jul 3, 2023

This document describes the architecture when using Azure SignalR https://learn.microsoft.com/en-us/azure/azure-signalr/signalr-concept-internals
image
After step 5, the client establishes a persistent connection with Azure SignalR, and Azure SignalR routes the traffic to your App Server through the established "server connections".

For your scenario, it is:
image

@vicancy vicancy added the pending-customer-confirmation Suggestions provided, waiting for the customer's confirmation label Oct 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
pending-customer-confirmation Suggestions provided, waiting for the customer's confirmation
Projects
None yet
Development

No branches or pull requests

2 participants