Ergo Framework es una implementación de ideas, tecnologías y patrones de diseño del mundo Erlang en el lenguaje de programación Go. Se basa en el modelo de actores, la transparencia de red y un conjunto de componentes listos para la desarrollo. Esto simplifica significativamente la creación de soluciones complejas y distribuidas, asegurando al mismo tiempo un alto nivel de fiabilidad y rendimiento.
Esta versión marca un hito importante en el desarrollo de Ergo Framework. El diseño del marco ha sido completamente reestructurado, y esta versión ha sido creada desde cero. Incluye:
- Mejoras significativas en la API: las interfaces Process, Node y Network han sido mejoradas con numerosos métodos útiles.
- Nuevo stack de red: Esta versión presenta un completamente nuevo stack de red para mejorar el rendimiento y la flexibilidad. Los detalles se pueden encontrar aquí: https://github.com/ergo-services/benchmarks.
Junto con el lanzamiento de Ergo Framework 3.0.0 se presentan nuevas herramientas y una biblioteca adicional de componentes:
- Tools (observer, saturn) — https://github.com/ergo-services/tools
- Loggers (rotate, colored) — https://github.com/ergo-services/logger
- Meta (websocket) — https://github.com/ergo-services/meta
- Applications (observer) — https://github.com/ergo-services/application
- Registrars (client Saturn) — https://github.com/ergo-services/registrar
- Proto (erlang23) — https://github.com/ergo-services/proto
La documentación
Hemos publicado una documentación exhaustiva sobre el marco, que incluye guías detalladas que ayudan a aprovechar al máximo todas las capacidades de Ergo Framework. Está disponible en https://docs.ergo.services.
Soporte para Erlang
A partir de la versión 3.0.0, el soporte para el stack de red de Erlang se ha trasladado a un módulo separado y se distribuye bajo la licencia BSL 1.1 — https://github.com/ergo-services/proto. La información detallada sobre el uso de este módulo se puede encontrar en la documentación en https://docs.ergo.services/extra-library/network-protocols/erlang.
Inicio rápido
Para inicio rápido utiliza la herramienta ergo — una utilidad de línea de comandos diseñada para simplificar el proceso de generación de código base para tu proyecto basado en Ergo Framework.
¡Feliz codificación✌️ https://ergo.services
Fuente: linux.org.ru
