8 مستودعات
Frameworks optimized for low-latency, high-throughput API communication using efficient serialization and middleware.
Distinct from High-Performance Messaging Infrastructures: Closest candidates are either limited to logging or specific hardware scalers, not a general API development framework.
Explore 8 awesome GitHub repositories matching software engineering & architecture · High-Performance API Frameworks. Refine with filters or upvote what's useful.
grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to
Provides the primitives for creating efficient APIs with serialized payloads and custom interceptors for logging and retries.
Starlette is an asynchronous web framework and toolkit for building high-performance web services based on the ASGI specification. It serves as a lightweight foundation for creating web applications with a focus on asynchronous request and response handling. The framework provides specialized toolkits for managing persistent bidirectional WebSocket communication and an asynchronous HTTP server toolkit for routing and middleware. It distinguishes itself by offering a non-blocking background task queue that executes functions after a response has been sent to the client. The project covers a b
Offers a lightweight framework optimized for low-latency API communication, efficient data parsing, and response compression.
Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and WebSocket services. It functions as a WebSocket server framework and a collection of ASGI middleware components for managing network requests through non-blocking asynchronous logic. The framework provides tools for real-time communication via persistent bidirectional channels and infrastructure for high-performance APIs. It includes specialized capabilities for response compression, incremental data streaming, and the execution of non-blocking background tasks after a response
Provides a lightweight framework optimized for low-latency, high-throughput API communication with built-in streaming and compression.
Falcon is a minimalist Python web API framework and high-performance microservices framework. It serves as a resource-oriented API toolkit designed for building RESTful APIs and data plane services that prioritize low overhead, reliability, and scale. The framework implements an ASGI web server interface to handle both synchronous and asynchronous HTTP requests and WebSockets. It features a dedicated HTTP middleware system for intercepting network traffic and executing shared processing logic across multiple API endpoints. Its capability surface covers resource-based routing, HTTP specificat
Provides a lightweight, high-performance framework optimized for low-latency API communication and microservices.
Lumen هو إطار عمل مصغر لـ PHP وإطار عمل REST API مصمم لبناء تطبيقات ويب عالية الأداء وخدمات خفيفة الوزن. يوفر بيئة مبسطة لتطوير خدمات ويب مستقلة صغيرة الحجم تتعامل مع منطق عمل محدد. يركز إطار العمل على تطوير الخدمات المصغرة (Microservices) وإنشاء نقاط نهاية ويب عديمة الحالة (Stateless). يوفر معمارية دنيا لتقليل العبء التشغيلي عند بناء خدمات خلفية عالية الأداء ونماذج أولية سريعة لواجهات برمجة تطبيقات الويب. يدمج النظام إرسال الطلبات وتصفيتها من خلال البرمجيات الوسيطة (Middleware)، مستخدماً حاوية خدمة لحقن التبعيات ودورة حياة تطبيق تمهيدية. يستخدم واجهة وكيل ساكنة ويتبع مراسلات HTTP القياسية.
Offers a high-performance framework optimized for low-latency, high-throughput microservices and API communication.
هذا المشروع عبارة عن تنفيذ مرجعي ومخطط معماري لبناء أنظمة موزعة باستخدام إطار عمل go-zero. يوفر نموذجاً أولياً كاملاً للخدمات المصغرة (microservices) وتخطيطاً موحداً للمشروع لبدء خدمات API و RPC بهياكل مجلدات متسقة. يتميز التنفيذ بتوفير دليل شامل وقاعدة تعليمات برمجية لاكتشاف الخدمات، وتحديد معدل الطلبات، وقواطع الدائرة (circuit breaking). يوضح دمج حزمة المراقبة التي تنسق التتبع الموزع، وجمع المقاييس، والتسجيل المركزي عبر خدمات مصغرة متعددة. يغطي النظام مجموعة واسعة من الإمكانيات الموزعة، بما في ذلك المراسلة غير المتزامنة عبر نموذج النشر والاشتراك، وإدارة المعاملات الموزعة لضمان اتساق البيانات، ونمط تجميع البوابة لفصل الطلبات الخارجية عن الاتصالات الداخلية. كما يتضمن إنشاء تلقائي للكود من التعريفات وخطوط أنابيب التسليم المستمر لنشر الحاويات.
Implements an optimized, zero-allocation router designed for high-throughput API communication.
Kemal is a high-performance web framework for the Crystal language, designed for building scalable APIs and web applications. It provides a natively compiled web server environment that leverages ahead-of-time compilation to maximize request speed and minimize memory overhead. The framework is distinguished by a middleware-based routing engine that uses pattern-matching and a chainable pipeline for flexible request filtering. It includes a dedicated server-side template engine for generating dynamic HTML and a WebSocket communication server for bidirectional real-time messaging and state broa
Offers a high-performance framework optimized for low-latency, high-throughput API communication using Crystal.
This project is a high-performance PHP framework designed for building scalable services using a resident memory execution model. By maintaining application state in memory across requests, it eliminates bootstrap overhead and provides a persistent environment for long-running processes. The framework distinguishes itself through its integrated support for durable workflow orchestration and asynchronous task management. It enables the execution of complex, long-running business processes that automatically handle failures and state recovery, alongside a background processing system that dispa
Provides a high-performance framework for building scalable services using a resident memory execution model.