awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NetEase avatar

NetEase/pomeloArchived

0
View on GitHub↗
11,880 स्टार्स·2,866 फोर्क्स·JavaScript·MIT·9 व्यूज़pomelo.netease.com↗

Pomelo

Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and real-time web applications. It employs a multi-process architecture to distribute application logic horizontally across a cluster of machines, enabling high concurrency and balanced network traffic.

The framework utilizes a WebSocket communication layer to manage bidirectional data exchange between diverse web clients and server clusters. It incorporates a remote procedure call system for triggering functions across remote server processes and uses Protocol Buffers for binary serialization to compress data payloads for efficient network transmission.

The system manages network traffic by separating frontend communication from backend logic processing. Additional capabilities include user authentication, a plugin architecture for extending server logic, and a centralized administration module for monitoring and controlling the health of distributed server processes.

Features

  • Game Backend Frameworks - Provides a comprehensive distributed server platform for building real-time multiplayer games with high concurrency.
  • Multiplayer Game Servers - Provides a scalable distributed framework for hosting authoritative game logic and multiplayer sessions.
  • Protocol Buffers Serializers - Uses Protocol Buffers to serialize and compress message payloads for efficient network transmission.
  • Protocol Buffers - Utilizes a compact binary format for serializing structured data between clients and servers.
  • Real-Time Event Processing - Processes high-frequency user actions instantly to maintain a responsive, low-latency multiplayer experience.
  • Capacity Scaling - Increases system throughput by distributing workloads across a cluster of server instances.
  • Scalable Game Server Frameworks - Implements a cluster architecture that distributes application logic to ensure high concurrency for real-time traffic.
  • Client-Server Communication Patterns - Exchanges data between servers and clients using request, response, and broadcast patterns across multiple platforms.
  • Communication Layers - Provides a dedicated communication layer managing real-time bidirectional data exchange via WebSockets.
  • Websocket Connection Managers - Manages persistent WebSocket communication between diverse web clients and server clusters.
  • Frontend Proxy Servers - Isolates client connection management from core game logic by routing traffic through dedicated frontend proxy servers.
  • Remote Procedure Calls - Includes a remote procedure call system to trigger functions across remote server processes.
  • Distributed Systems Architectures - Employs a multi-process distributed architecture to scale application logic horizontally across a cluster of machines.
  • Multi-Process Architectures - Employs a multi-process architecture to distribute application logic across a cluster for horizontal scaling.
  • Real-Time Frameworks - Ships a framework designed specifically for building stateful web applications requiring instant bidirectional data synchronization.
  • Protobuf Serialization - Uses Protocol Buffers to compress message payloads into a compact binary format.
  • Cross-Platform Connectivity Layers - Provides a standardized communication layer to connect diverse web clients to the server cluster via WebSockets.
  • Network Traffic Routing - Implements a routing architecture that separates frontend connection management from backend game logic processing.
  • Plugin-Based Logic Extensions - Allows the injection of custom behavior into the network pipeline and server lifecycle via modular plugins.
  • Game Server Administration Interfaces - Provides a dedicated administrative interface to manage the lifecycle and health of distributed game server processes.
  • Server Management Interfaces - Provides an administration interface to control the behavior and monitor the health of running server processes.
  • Modular Server Extensions - Allows the creation of custom modules to add specialized functionality to the core server architecture.
  • Web Server Logic Extensions - Provides a plugin architecture to modify network protocols and extend server behavior.
  • Game Server Frameworks - Node.js-based distributed game server framework.
  • Node.js Frameworks and Tools - Game server framework for Node.js.

स्टार हिस्ट्री

netease/pomelo के लिए स्टार हिस्ट्री चार्टnetease/pomelo के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

netease/pomelo क्या करता है?

Pomelo is a distributed Node.js game server framework designed for building scalable multiplayer game backends and real-time web applications. It employs a multi-process architecture to distribute application logic horizontally across a cluster of machines, enabling high concurrency and balanced network traffic.

netease/pomelo की मुख्य विशेषताएं क्या हैं?

netease/pomelo की मुख्य विशेषताएं हैं: Game Backend Frameworks, Multiplayer Game Servers, Protocol Buffers Serializers, Protocol Buffers, Real-Time Event Processing, Capacity Scaling, Scalable Game Server Frameworks, Client-Server Communication Patterns।

netease/pomelo के कुछ ओपन-सोर्स विकल्प क्या हैं?

netease/pomelo के ओपन-सोर्स विकल्पों में शामिल हैं: heroiclabs/nakama — Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides… ketoo/noahgameframe — NoahGameFrame is a distributed game server framework designed for real-time multiplayer games. It utilizes an actor… cuberite/cuberite — Cuberite is a high-performance multiplayer game server for Java Edition clients, designed to provide a low-memory and… davyxu/cellnet — Cellnet is a Go networking framework designed for building distributed systems and peer-to-peer networks. It provides… apache/brpc — brpc is a high-performance C++ RPC framework and network programming library designed for building distributed… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic…

Pomelo के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Pomelo के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • heroiclabs/nakamaheroiclabs का अवतार

    heroiclabs/nakama

    12,754GitHub पर देखें↗

    Nakama is a distributed server framework designed for real-time multiplayer games and social applications. It provides an authoritative runtime environment for executing game logic, ensuring consistent state and cheat-resistant gameplay across diverse client platforms. The system acts as a centralized backend, managing persistent player identities, social graphs, and real-time communication channels to support complex multiplayer interactions. The platform distinguishes itself through an integrated suite of LiveOps tools that allow developers to manage game economies, schedule time-bound even

    Gobackendbackend-as-a-servicechat-server
    GitHub पर देखें↗12,754
  • ketoo/noahgameframeketoo का अवतार

    ketoo/NoahGameFrame

    4,139GitHub पर देखें↗

    NoahGameFrame is a distributed game server framework designed for real-time multiplayer games. It utilizes an actor model backend to manage game state and logic through an asynchronous, event-driven system that distributes workloads across multiple CPUs. The framework features a scriptable server environment that integrates external scripting languages, allowing for updates to game behavior and mechanics without restarting the server. It also employs a plugin-based architecture with an interface-oriented design to enable the addition of custom application logic and modular engine extensions.

    C++
    GitHub पर देखें↗4,139
  • cuberite/cuberitecuberite का अवतार

    cuberite/cuberite

    5,411GitHub पर देखें↗

    Cuberite is a high-performance multiplayer game server for Java Edition clients, designed to provide a low-memory and low-CPU environment for hosting shared virtual spaces. The server is built for cross-platform deployment across various operating systems and hardware types. It allows for the extension of game mechanics and server logic through a Lua scripting interface, enabling functionality changes without recompiling the core engine. The project includes tools for server administration via a remote console and world data management for analyzing statistics and optimizing save file storag

    C++
    GitHub पर देखें↗5,411
  • davyxu/cellnetdavyxu का अवतार

    davyxu/cellnet

    4,061GitHub पर देखें↗

    Cellnet is a Go networking framework designed for building distributed systems and peer-to-peer networks. It provides a multi-protocol transport layer that standardizes message exchange across TCP, UDP, and WebSockets, utilizing a binary message codec system to map message types to unique identifiers for network transmission. The framework is distinguished by its remote procedure call library, which enables the execution of functions on remote peers using synchronous or asynchronous request patterns. It further differentiates itself with an asynchronous event dispatcher that processes network

    Go
    GitHub पर देखें↗4,061
  • Pomelo के सभी 30 विकल्प देखें→