Chapter 9: Design Patterns in Orleans
In the last chapter, you learned about a few advanced concepts in Orleans, such as streaming and heterogeneous silos. You may not use them in every application but they will likely be used when you really get into the ecosystem. Design patterns represent the best practices used by experienced developers in a given field.
A design pattern is a generic, reusable solution to a common software design problem that we face during development. It's not something you'll utilize right away in your application. It is a template for how to solve a problem that can be used in many different solutions. You might have referenced design patterns in various situations. The implementations of design patterns may vary with language and technology.
In this chapter, we will learn about some of the design patterns published by Orleans contributors:
- Distributed cache
- Batch message processing with Dispatcher
- Cadence with timers
- Aggregating...