In this chapter the available components of ServiceStack were introduced, to give a crisp overview of the framework itself. In addition to this, we are now familiar with the basic concepts of ServiceStack, such as Code-First and the message pattern. We dove a little bit deeper into the processing chain and explored multiple hooks for injections. Finally, we spoke about design principles of an API and uncovered the problems with distributed systems.
In the next chapter we will introduce dependency injection, which lays the base for a hands-on scenario. Furthermore, we will cover sessions and caching, and add authentication and authorization to our working demo.