The Ergo Framework is an implementation of ideas, technologies, and design patterns from the Erlang world in the Go programming language. It is built on the actor model, network transparency, and a set of ready-made components for development. This significantly simplifies the creation of complex and distributed solutions while ensuring a high level of reliability and performance.
This version marks an important milestone in the development of the Ergo Framework. The framework's design has been completely overhauled, and this version has been built from the ground up. It includes:
- Significant API improvements: the Process, Node, and Network interfaces have been enhanced with numerous convenient methods.
- New networking stack: This version features an entirely new networking stack for improved performance and flexibility. Details can be found here: https://github.com/ergo-services/benchmarks.
Along with the release of Ergo Framework 3.0.0, new tools and an additional library of components have also been introduced:
- 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
Documentation
We have published comprehensive documentation for the framework, which includes detailed guides to effectively utilize all the features of the Ergo Framework. It is available at https://docs.ergo.services.
Erlang Support
Starting from version 3.0.0, support for the Erlang networking stack has been moved to a separate module and is distributed under the BSL 1.1 license — https://github.com/ergo-services/proto. Detailed information on how to use this module can be found in the documentation at https://docs.ergo.services/extra-library/network-protocols/erlang.
Quick Start
For quick start use the tool ergo — a command-line utility designed to simplify the process of generating template code for your project based on the Ergo Framework.
Happy coding✌️ https://ergo.services
Source: linux.org.ru
