11 repositorios
Comprehensive toolkits for building, scaling, and maintaining backend services with built-in operational patterns.
Distinguishing note: No candidates provided; this is the primary framework for service development.
Explore 11 awesome GitHub repositories matching web development · Microservices Frameworks. Refine with filters or upvote what's useful.
go-zero is a toolkit for building cloud-native distributed services in Go. It functions as a microservices framework that provides built-in support for RPC, web APIs, and service discovery. The project includes a microservices code generator that produces production-ready server and client boilerplate from API descriptions. This automation is supported by a domain-specific language and pattern libraries designed to ensure compatibility with AI assistants. The framework incorporates a resilience suite for distributed system reliability, utilizing adaptive circuit breakers, rate limiting, and
Provides a comprehensive toolkit for building, scaling, and maintaining cloud-native backend services with built-in operational patterns.
This project is a comprehensive microservices development framework designed to build scalable, resilient backend systems. It provides a production-ready runtime that integrates stability patterns directly into the service architecture, ensuring consistent performance and reliability for both web and remote procedure call services even under heavy traffic conditions. The framework centers on an interface-first development model, utilizing a domain-specific language to define service contracts that serve as the single source of truth. This approach powers an extensive code generation ecosystem
Provides a comprehensive toolkit for building scalable backend services with integrated stability and communication patterns.
Zheng is a Spring Boot microservices framework and enterprise J2EE development platform. It functions as a distributed service gateway and identity provider, providing a foundation for building complex business applications and microservices infrastructure. The project includes a comprehensive enterprise content management system and an OAuth2 identity provider for managing single sign-on and third-party social login integrations. It also features a MyBatis ORM code generator that automatically creates database models and boilerplate functions from existing tables. The platform covers a broa
Provides a comprehensive Spring Boot based microservices framework for building enterprise J2EE applications.
Micro es un framework web minimalista para Node.js diseñado para crear servicios HTTP asíncronos y APIs JSON ligeras. Sirve como una biblioteca de bajo consumo para desplegar manejadores asíncronos centrados en altos volúmenes de solicitudes y una sobrecarga mínima. El framework utiliza un modelo funcional de solicitud y respuesta, enrutando el tráfico a una única función asíncrona exportada como punto de entrada principal. Se especializa en procesar solicitudes JSON entrantes y devolver respuestas formateadas con manejo automático de errores. Las capacidades principales incluyen el análisis del cuerpo de la solicitud para JSON, texto plano y buffers binarios, así como la serialización automática de respuestas JSON. El sistema también proporciona mecanismos para interceptar excepciones y mapearlas a códigos de estado HTTP estandarizados.
Serves as a lightweight framework for building and scaling asynchronous microservices.
Micro is a Node.js HTTP microservices framework used to build asynchronous web servers. It enables the creation of lightweight services that handle requests and responses through single-purpose functions to reduce operational footprint and latency. The framework functions as a JSON API backend and a WebSocket communication server, allowing for the establishment of bidirectional socket connections for real-time data updates and instant messaging. Its capability surface covers HTTP request processing, including the parsing of JSON and URL-encoded request bodies. It also supports external API i
Provides a lightweight framework for deploying asynchronous HTTP microservices with minimal resource overhead.
Tars is a distributed systems platform that provides a high-performance remote procedure call (RPC) framework, service discovery, and a centralized administration platform for building and managing microservice-based applications. At its core, it offers a custom binary protocol for efficient serialization and communication between services, along with a name service that dynamically resolves service endpoints for RPC routing. The platform distinguishes itself by supporting multi-language microservice development, enabling services to be written in C++, Java, Node.js, PHP, and Go using a share
Supports service development in C++, Java, Node.js, PHP, and Go with a shared RPC protocol and service discovery.
Lumen es un micro-framework de PHP y framework de API REST diseñado para construir aplicaciones web de alto rendimiento y servicios ligeros. Proporciona un entorno optimizado para desarrollar servicios web independientes y a pequeña escala que manejan lógica de negocio específica. El framework se centra en el desarrollo de microservicios y la creación de endpoints web sin estado (stateless). Proporciona una arquitectura mínima para reducir la sobrecarga operativa al construir servicios backend de alto rendimiento y prototipos rápidos de API web. El sistema incorpora el despacho y filtrado de solicitudes a través de middleware, utilizando un contenedor de servicios para la inyección de dependencias y un ciclo de vida de aplicación inicializado. Emplea una interfaz de proxy estático y sigue el estándar de mensajería HTTP.
Provides a comprehensive, lightweight toolkit for building and maintaining independent backend microservices.
Hertz is a high-performance Go HTTP framework designed for building scalable microservices, RESTful APIs, and AI applications. It functions as a high-performance web server and a communication framework for microservices, utilizing non-blocking I/O and zero-copy memory management to handle high-concurrency traffic. The project distinguishes itself through a microservices communication toolkit that supports high-efficiency remote procedure calls via gRPC and Thrift protocols. It implements an asynchronous middleware engine based on an onion model, allowing for a pluggable request-response pipe
Provides a comprehensive toolkit for high-efficiency remote procedure calls using gRPC and Thrift protocols.
FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int
Offers a toolkit for building scalable, distributed services with built-in support for tracing and metrics.
EasySwoole es un framework PHP asíncrono de alto rendimiento diseñado para construir redes basadas en eventos y aplicaciones de memoria persistente. Funciona como un kit de herramientas para desarrollar microservicios distribuidos y servidores asíncronos capaces de manejar conexiones concurrentes HTTP, TCP, UDP y WebSocket. El framework se distingue por un modo de ejecución de procesos en memoria persistente que elimina la sobrecarga de carga de archivos e invocación repetitiva durante el manejo de solicitudes. Proporciona soporte integrado para sistemas distribuidos mediante implementaciones de llamadas a procedimientos remotos (RPC) e integración de descubrimiento de servicios. El sistema cubre una amplia gama de capacidades de concurrencia y automatización, incluyendo ejecución de tareas basada en corrutinas, gestión de pools de conexiones para bases de datos y cachés, y un contenedor de inyección de dependencias centralizado. También incluye herramientas para la ejecución de tareas asíncronas en segundo plano y programación automatizada de cron jobs. El framework incorpora gestión de identidad y acceso para aplicar políticas de tokens y reglas de permisos.
Provides a comprehensive toolkit for building scalable microservices with built-in RPC and service discovery.
Wire es un generador de código multiplataforma e implementación de gRPC y Protocol Buffers. Transforma definiciones de esquemas en bindings de lenguaje nativo con seguridad de tipos para Kotlin, Swift y Java para asegurar un intercambio de datos consistente y comunicación entre sistemas distribuidos. El proyecto proporciona herramientas especializadas para la gestión de esquemas de protocol buffer, incluyendo la capacidad de eliminar tipos no utilizados y filtrar campos por versión para reducir el tamaño final de los binarios. También maneja la gestión de espacios de nombres y permite la creación de manejadores de esquemas personalizados para ejecutar lógica definida por el usuario durante la fase de compilación. El framework cubre una amplia gama de capacidades, incluyendo la generación de interfaces de servicio para llamadas a procedimientos remotos síncronas y asíncronas, el mapeo de tipos de esquema a primitivas de lenguaje nativo y la serialización de mensajes a JSON. También incluye soporte para generar mensajes parcelables y clientes mock para pruebas.
Supports service development across multiple languages using a shared RPC protocol and type-safe interfaces.