@@ -88,7 +88,7 @@ flowchart LR
8888 hub[ASP.NET Core SignalR Hub]
8989 manager[OrleansHubLifetimeManager<T>]
9090 subgraph Orleans
91- grains[Orleans grain topology<br/> (coordinators & partitions)]
91+ grains[Orleans grain topology (coordinators and partitions)]
9292 end
9393 clients[Connected clients]
9494
@@ -105,11 +105,11 @@ flowchart LR
105105``` mermaid
106106flowchart TD
107107 connect([Client connect / disconnect])
108- coordinator{SignalRConnectionCoordinator<br/> consistent hashing}
108+ coordinator{SignalRConnectionCoordinator / consistent hashing}
109109 partitions[[SignalRConnectionPartition(s)]]
110110 observers[[Observer notifications]]
111111 clients[[Connected clients]]
112- scaling[(Adjust partition count<br/> via hints)]
112+ scaling[(Adjust partition count via hints)]
113113
114114 connect --> coordinator --> partitions --> observers --> clients
115115 coordinator -. dynamic scaling .-> scaling -.-> partitions
@@ -125,9 +125,9 @@ flowchart TD
125125``` mermaid
126126flowchart TD
127127 action([Group operation])
128- groupCoord{SignalRGroupCoordinator<br/> assign hash partition}
129- groupPartition[[SignalRGroupPartition<br/> (stateful fan-out)]]
130- membership[(Membership maps<br/> (connection <-> group))]
128+ groupCoord{SignalRGroupCoordinator / assign hash partition}
129+ groupPartition[[SignalRGroupPartition (stateful fan-out)]]
130+ membership[(Membership maps (connection ↔ group))]
131131 cleanup([Notify coordinator when empty])
132132
133133 action --> groupCoord --> groupPartition
0 commit comments