14 Building a scalable mobile app with concurrent functional programming

This chapter covers

  • Designing scalable, performant applications
  • Using the CQRS pattern with WebSocket notifications
  • Decoupling an ASP.NET Web API controller using Rx
  • Implementing a message bus

Leading up to this chapter, you learned about and mastered concurrent functional techniques and patterns for building highly performant and scalable applications. This chapter is the culmination and practical application of those techniques, where you use your knowledge of TPL tasks, asynchronous workflow, message-passing programming, and reactive programming with reactive extensions to develop a fully concurrent application.

The application you’re building in this chapter ...

Get Concurrency in .NET now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.