Relates to https://github.com/Particular/CloudPlatformExperience/pull/750.
The Service Fabric Partition-Aware Routing sample (removed in #8119) demonstrated valuable partition-aware routing patterns, including:
- Sender-side and receiver-side distribution strategies
- Partition-key header inspection and message body inspection
- Routing patterns for
send, send local, publish/subscribe, request/reply, and timeout operations
These patterns are applicable to any stateful routing scenario (e.g., Kubernetes stateful sets with workers that need partition-affine routing), not just Service Fabric. However, the sample currently depends on both Service Fabric hosting and the sunset NServiceBus.Persistence.ServiceFabric component.
Proposal
Lift the sample out of Service Fabric and simplify it to focus purely on demonstrating the partition-aware routing patterns.
Consider using the Learning Transport and Learning Persistence to show the pattern without infrastructure dependencies, making it easier to understand and adapt to any hosting scenario.
Tasks
Relates to https://github.com/Particular/CloudPlatformExperience/pull/750.
The Service Fabric Partition-Aware Routing sample (removed in #8119) demonstrated valuable partition-aware routing patterns, including:
send,send local,publish/subscribe,request/reply, andtimeoutoperationsThese patterns are applicable to any stateful routing scenario (e.g., Kubernetes stateful sets with workers that need partition-affine routing), not just Service Fabric. However, the sample currently depends on both Service Fabric hosting and the sunset
NServiceBus.Persistence.ServiceFabriccomponent.Proposal
Lift the sample out of Service Fabric and simplify it to focus purely on demonstrating the partition-aware routing patterns.
Consider using the Learning Transport and Learning Persistence to show the pattern without infrastructure dependencies, making it easier to understand and adapt to any hosting scenario.
Tasks