Capítulo 11. Principios del sistema y gestión de la liberación

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Ahora que sabemos cómo implementar y utilizar los comportamientos OTP existentes, organizarlos en árboles de supervisión con procesos especiales y empaquetarlos en aplicaciones, ha llegado el momento de agrupar estas aplicaciones en un nodo Erlang que pueda iniciarse como una unidad. En muchos lenguajes de programación, el empaquetado es un problema del que se ocupa el sistema operativo. En Erlang, esto se gestiona en OTP creando un release, donde un sistema consiste en una o más versiones posiblemente diferentes. Cada nodo ejecuta una versión, ya sea en un único host o en un entorno distribuido. Las versiones estándar permiten que tu sistema siga una estructura genérica que no sólo es independiente del objetivo, sino que puede gestionarse y actualizarse con herramientas independientes del sistema operativo subyacente. Así pues, aunque el proceso de liberación de Erlang pueda parecer complicado, es tan fácil crear una liberación (si no más fácil) como lo sería crear un paquete no Erlang. Si pensamos en la jerarquía de empaquetado en Erlang, empezamos con una función, seguida de un módulo empaquetado en una aplicación. Un nodo Erlang consiste en un conjunto de aplicaciones débilmente acopladas, agrupadas en una versión.

Puede que no te hayas dado cuenta, pero cuando instalaste Erlang en tu ordenador, instalaste ...

Get Diseñar para la escalabilidad con Erlang/OTP 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.