11 مستودعات
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 هو إطار عمل ويب بسيط لـ Node.js مصمم لإنشاء خدمات HTTP غير متزامنة خفيفة الوزن وJSON APIs. يعمل كمكتبة ذات بصمة منخفضة لنشر معالجات غير متزامنة تركز على أحجام الطلبات العالية والحد الأدنى من النفقات العامة. يستخدم إطار العمل نموذج طلب واستجابة وظيفي، يوجه حركة المرور إلى دالة غير متزامنة واحدة مصدرة كنقطة دخول أساسية. وهو متخصص في معالجة طلبات JSON الواردة وإرجاع استجابات منسقة مع معالجة مؤتمتة للأخطاء. تشمل القدرات الأساسية تحليل جسم الطلب لـ JSON، والنص العادي، والمخازن المؤقتة الثنائية، بالإضافة إلى تسلسل استجابة JSON التلقائي. يوفر النظام أيضاً آليات لاعتراض الاستثناءات وتعيينها إلى رموز حالة HTTP القياسية.
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 هو إطار عمل مصغر لـ PHP وإطار عمل REST API مصمم لبناء تطبيقات ويب عالية الأداء وخدمات خفيفة الوزن. يوفر بيئة مبسطة لتطوير خدمات ويب مستقلة صغيرة الحجم تتعامل مع منطق عمل محدد. يركز إطار العمل على تطوير الخدمات المصغرة (Microservices) وإنشاء نقاط نهاية ويب عديمة الحالة (Stateless). يوفر معمارية دنيا لتقليل العبء التشغيلي عند بناء خدمات خلفية عالية الأداء ونماذج أولية سريعة لواجهات برمجة تطبيقات الويب. يدمج النظام إرسال الطلبات وتصفيتها من خلال البرمجيات الوسيطة (Middleware)، مستخدماً حاوية خدمة لحقن التبعيات ودورة حياة تطبيق تمهيدية. يستخدم واجهة وكيل ساكنة ويتبع مراسلات 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 is a high-performance asynchronous PHP framework designed for building event-driven networks and persistent memory applications. It functions as a toolkit for developing distributed microservices and asynchronous servers capable of handling concurrent HTTP, TCP, UDP, and WebSocket connections. The framework distinguishes itself through a persistent memory process execution mode that eliminates the overhead of repetitive file loading and invocation during request handling. It provides built-in support for distributed systems via remote procedure call implementations and service disc
Provides a comprehensive toolkit for building scalable microservices with built-in RPC and service discovery.
Wire هو مولد كود وتنفيذ لـ gRPC و Protocol Buffers متعدد المنصات. يحول تعريفات المخطط إلى روابط لغة أصلية آمنة من حيث النوع لـ Kotlin و Swift و Java لضمان تبادل البيانات والاتصال المتسق بين الأنظمة الموزعة. يوفر المشروع أدوات متخصصة لإدارة مخطط بروتوكول المخزن المؤقت، بما في ذلك القدرة على تقليم الأنواع غير المستخدمة وترشيح الحقول حسب الإصدار لتقليل أحجام الملفات الثنائية النهائية. كما يتعامل مع إدارة مساحة الاسم ويسمح بإنشاء معالجات مخطط مخصصة لتنفيذ منطق محدد من قبل المستخدم أثناء مرحلة التجميع. يغطي إطار العمل مجموعة واسعة من القدرات بما في ذلك توليد واجهات الخدمة لاستدعاءات الإجراءات البعيدة المتزامنة وغير المتزامنة، وربط أنواع المخطط ببدائيات اللغة الأصلية، وتسلسل الرسائل إلى JSON. كما يتضمن دعماً لتوليد رسائل قابلة للتجزئة (parcelable) وعملاء وهميين للاختبار.
Supports service development across multiple languages using a shared RPC protocol and type-safe interfaces.