In this post, Fly.io explores Elixir Processes and how they work as Phoenix LiveViews. One of the core features of LiveView that sets it apart from other front-end frameworks is that LiveView is a process. Elixir processes are lightweight and incredibly efficient, making it beneficial to run one process per user in LiveView. However, it is essential to keep in mind that each process can only handle one message at a time. Therefore, it is crucial to ensure that lifecycle functions respond quickly. Also, be cautious about what you put into assigns, as it can quickly consume memory. Overall, Elixir Processes make programming in Elixir unique, fast, and special.
https://fly.io/phoenix-files/a-liveview-is-a-process/