O Ergo Framework é uma implementação de ideias, tecnologias e padrões de design do mundo Erlang na linguagem de programação Go. Ele é baseado no modelo de ator, transparência de rede e um conjunto de componentes prontos para desenvolvimento. Isso simplifica significativamente a criação de soluções complexas e distribuídas, garantindo ao mesmo tempo um alto nível de confiabilidade e desempenho.
Esta versão marca uma etapa importante no desenvolvimento do Ergo Framework. O design do framework foi completamente refeito e esta versão foi criada do zero. Ela inclui:
- Melhorias significativas na API: as interfaces Process, Node e Network foram aprimoradas com muitos métodos úteis.
- Novo stack de rede: Nesta versão foi apresentado um novo stack de rede para melhorar o desempenho e a flexibilidade. Detalhes podem ser encontrados aqui: https://github.com/ergo-services/benchmarks.
Juntamente com o lançamento do Ergo Framework 3.0.0, novas ferramentas e uma biblioteca adicional de componentes também foram apresentadas:
- Ferramentas (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
- Aplicações (observer) — https://github.com/ergo-services/application
- Registradores (client Saturn) — https://github.com/ergo-services/registrar
- Proto (erlang23) — https://github.com/ergo-services/proto
Documentação
Publicamos uma documentação abrangente sobre o framework, que inclui guias detalhados, ajudando a utilizar todas as funcionalidades do Ergo Framework de forma eficaz. Está disponível em https://docs.ergo.services.
Suporte Erlang
A partir da versão 3.0.0, o suporte ao stack de rede Erlang foi movido para um módulo separado e é distribuído sob a licença BSL 1.1 — https://github.com/ergo-services/proto. Informações detalhadas sobre como usar este módulo podem ser encontradas na documentação em https://docs.ergo.services/extra-library/network-protocols/erlang.
Início Rápido
Para início rápido use a ferramenta ergo — uma utilidade de linha de comando projetada para simplificar o processo de geração de código modelo para seu projeto baseado no Ergo Framework.
Boa codificação✌️ https://ergo.services
Fonte: linux.org.ru
