11 repository-uri
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 este un framework web minimalist pentru Node.js conceput pentru crearea de servicii HTTP asincrone și API-uri JSON ușoare. Acesta servește ca o bibliotecă cu amprentă redusă pentru implementarea handlerelor asincrone axate pe volume mari de cereri și overhead minim. Framework-ul utilizează un model funcțional de cerere și răspuns, rutând traficul către o singură funcție asincronă exportată ca punct de intrare principal. Este specializat în procesarea cererilor JSON primite și returnarea răspunsurilor formatate cu gestionarea automată a erorilor. Capabilitățile de bază includ parsarea corpului cererii pentru JSON, text simplu și buffere binare, precum și serializarea automată a răspunsurilor JSON. Sistemul oferă, de asemenea, mecanisme pentru interceptarea excepțiilor și maparea acestora către coduri de stare HTTP standardizate.
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 este un micro-framework PHP și un framework REST API conceput pentru construirea de aplicații web de înaltă performanță și servicii ușoare. Oferă un mediu simplificat pentru dezvoltarea de servicii web independente, de mică amploare, care gestionează o logică de business specifică. Framework-ul este axat pe dezvoltarea de microservicii și crearea de endpoint-uri web stateless. Oferă o arhitectură minimală pentru a reduce overhead-ul operațional atunci când se construiesc servicii backend de înaltă performanță și prototipuri rapide de API-uri web. Sistemul încorporează rutarea și filtrarea cererilor prin middleware, utilizând un container de servicii pentru injecția de dependențe și un ciclu de viață al aplicației bootstrapped. Utilizează o interfață de proxying static și respectă mesageria HTTP standardizată.
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 este un framework PHP asincron de înaltă performanță, conceput pentru construirea de rețele bazate pe evenimente și aplicații cu memorie persistentă. Funcționează ca un set de instrumente pentru dezvoltarea de microservicii distribuite și servere asincrone capabile să gestioneze conexiuni concurente HTTP, TCP, UDP și WebSocket. Framework-ul se distinge printr-un mod de execuție a proceselor în memorie persistentă care elimină overhead-ul încărcării repetitive a fișierelor și al invocării în timpul gestionării cererilor. Oferă suport nativ pentru sisteme distribuite prin implementări de apeluri de proceduri la distanță (RPC) și integrarea descoperirii serviciilor. Sistemul acoperă o gamă largă de capabilități de concurență și automatizare, inclusiv rularea sarcinilor bazată pe corutine, gestionarea pool-urilor de conexiuni pentru baze de date și cache-uri, precum și un container centralizat de injecție a dependențelor. Include, de asemenea, instrumente pentru execuția asincronă a sarcinilor în fundal și programarea automată a job-urilor cron. Framework-ul încorporează gestionarea identității și a accesului pentru aplicarea politicilor de token-uri și a regulilor de permisiune.
Provides a comprehensive toolkit for building scalable microservices with built-in RPC and service discovery.
Wire este un generator de cod cross-platform și o implementare de gRPC și Protocol Buffers. Transformă definițiile de schemă în binding-uri de limbaj nativ type-safe pentru Kotlin, Swift și Java, pentru a asigura schimbul consistent de date și comunicarea între sistemele distribuite. Proiectul oferă instrumente specializate pentru gestionarea schemei protocol buffer, inclusiv posibilitatea de a elimina tipurile neutilizate și de a filtra câmpurile după versiune pentru a reduce dimensiunile finale ale binarului. De asemenea, gestionează namespace-urile și permite crearea de handlere de schemă custom pentru a executa logica definită de utilizator în timpul fazei de compilare. Framework-ul acoperă o gamă largă de capabilități, inclusiv generarea de interfețe de serviciu pentru apeluri de procedură remote sincrone și asincrone, maparea tipurilor de schemă la primitivele limbajului nativ și serializarea mesajelor în JSON. Include, de asemenea, suport pentru generarea de mesaje parcelable și clienți mock pentru testare.
Supports service development across multiple languages using a shared RPC protocol and type-safe interfaces.