Chapter 11OTP

You’ve now had your first taste of Phoenix channels and should be developing a good intuition for the strength of Phoenix for highly interactive applications. You have everything you need to create beautiful code and then run it reliably at breakneck speeds.

Phoenix isn’t just about user interfaces, though. You also have the experience and elegance of Erlang’s OTP framework. In general, OTP is a way to think about concurrency and distribution. It uses a few patterns that allow you to use concurrency to build state without language features that rely on mutability. OTP also has rich abstractions for supervision and monitoring. In this chapter, we’ll use OTP to build an information system.

Rather than read a wave of dry prose that ...

Get Programming Phoenix now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.