Marco Go simple, modular y observable para aplicaciones backend.
Crear aplicaciones backend con Go es asombroso.
Pero para crear aplicaciones production-grade
, necesita implementar una gran cantidad de esfuerzos y código repetitivo, lo que introduce una complejidad que ni siquiera está relacionada con la lógica de su aplicación (como cableado de dependencias, gestión de configuración, instrumentación de observabilidad, etc.).
Para solucionar esto, Yokai fue creado con los siguientes objetivos en mente:
Simple
: es fácil de usar, configurar y probar, lo que le permite iterar rápidamente y ofrecer aplicaciones que se puedan mantener rápidamente.Modular
: se puede ampliar con los módulos Yokai disponibles, o con los tuyos propios, para crear aplicaciones evolutivas.Observable
: viene con instrumentación integrada de registro, seguimiento y métricas para crear aplicaciones confiables.En otras palabras, Yokai te permite concentrarte en la lógica de tu aplicación, mientras te ocupas del resto.
documentation
de Yokai está disponible en https://ankorstore.github.io/yokai.
core modules
de Yokai precargan instrumentos de registro, seguimiento, métricas y verificación de estado, y exponen un servidor HTTP privado para las necesidades de infraestructura y depuración.extensions modules
Yokai para enriquecer las funciones de su aplicación, como servidores públicos HTTP/gRPC, trabajadores, ORM, etc. También puede agregar los módulos de contribución o los suyos propios.dependency injection system
Yokai, en el que puede confiar para construir la lógica de su aplicación. Yokai se creó utilizando bibliotecas Go robust
y well known
, como:
extension system
de Yokai le permite enrich
las funciones de su aplicación con:
built-in
de Yokai Yokai proporciona application templates
listas para usar para iniciar tus proyectos:
Yokai proporciona un repositorio de exposición con demo applications
, listas para ejecutarse, para verlas en acción:
Este repositorio utiliza release-please para automatizar el proceso de lanzamiento de módulos de Yokai.
Importante
Debe proporcionar confirmaciones atómicas y convencionales, ya que el proceso de lanzamiento depende de ellas para determinar la versión a publicar y generar las notas de la versión.