awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nameko avatar

nameko/nameko

0
View on GitHub↗
4,754 Stars·468 Forks·Python·Apache-2.0·8 Aufrufewww.nameko.io↗

Nameko

Nameko ist ein Python-Microservices-Framework für den Aufbau verteilter Systeme unter Verwendung einer serviceorientierten Architektur. Es bietet ein System zur Implementierung von Remote Procedure Calls und asynchronem Event-Broadcasting zwischen entkoppelten Services durch die Nutzung des AMQP-Protokolls und Message-Brokern.

Das Framework enthält einen verwalteten HTTP-Client-Pool, um Remote-Inhalte abzurufen und gleichzeitig Ressourcenerschöpfung zu verhindern. Es fungiert zudem als Microservice-Web-Gateway, das es ermöglicht, interne Service-Logik als externe Web-Endpunkte über Standard-HTTP-Protokolle verfügbar zu machen.

Das Projekt deckt breite Funktionen für verteilte Kommunikation ab, einschließlich Pub-Sub-Event-Verteilung, RPC-Handling und die Erstellung von Web-Schnittstellen. Es bietet zudem eine Kommandozeilenschnittstelle für das Service-Management und dedizierte Dienstprogramme zum Testen von Service-Logik.

Features

  • Microservices - Provides a framework for structuring application logic into decoupled, independently deployable microservices.
  • Microservice Frameworks - Implements a service-oriented architecture for building distributed Python systems with decoupled messaging and transport layers.
  • Service-Class Abstractions - Decouples business logic from transport layers by wrapping functionality into classes automatically exposed as services.
  • AMQP Protocol Clients - Uses the AMQP protocol and RabbitMQ to implement remote procedure calls and event broadcasting.
  • Publish-Subscribe Messaging - Enables low-latency communication between distributed services using a publish-subscribe messaging model.
  • Distributed RPC Systems - Provides a complete communication layer for executing remote procedure calls across decoupled distributed nodes.
  • HTTP Gateways - Exposes internal microservice logic as external web endpoints via standard HTTP protocols.
  • Message Passing - Implements a messaging system for exchanging data and triggering events across isolated microservice instances.
  • Remote Procedure Calls - Implements remote procedure calls via messaging queues to request data or trigger actions in other services.
  • Hub Dispatchers - Routes incoming remote procedure calls to specific service method handlers based on the message destination.
  • Microservice Architectures - Implements a system designed as a collection of loosely coupled, independently deployable services.
  • Pub/Sub Event Distribution - Broadcasting system events to multiple subscribers via a message broker to trigger asynchronous reactions.
  • Public HTTP Endpoints - Exposes internal service logic as public HTTP endpoints for interaction via standard web protocols.
  • HTTP Connection Pools - Provides a managed pool of HTTP connections to facilitate remote content crawling without exhausting system resources.
  • Protocol-Agnostic Transport Layers - Separates core application logic from underlying communication protocols to allow swapping messaging backends.
  • Asynchronous Event Queueing - Implements a pub-sub pattern over queues to decouple event triggers from their asynchronous execution.
  • Resource Pool Management - Provides a managed pool of HTTP clients to control concurrent outbound requests and prevent resource exhaustion.
  • Web API Frameworks - Provides tools for building structured HTTP-based interfaces to expose internal microservice logic.

Star-Verlauf

Star-Verlauf für nameko/namekoStar-Verlauf für nameko/nameko

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Nameko

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Nameko.
  • onefinestay/namekoAvatar von onefinestay

    onefinestay/nameko

    4,754Auf GitHub ansehen↗

    Nameko is a Python microservices framework designed for building distributed systems. It functions as an RPC communication framework and an event-driven architecture tool, using a message broker to decouple isolated service components. The framework provides a multi-protocol gateway that exposes internal microservice logic to external clients via HTTP endpoints and websockets. It enables the exchange of request-response messages and the broadcasting of asynchronous events to maintain data consistency across a distributed system. The system includes a command line interface for controlling an

    Python
    Auf GitHub ansehen↗4,754
  • streadway/amqpAvatar von streadway

    streadway/amqp

    4,932Auf GitHub ansehen↗

    This is a Go client library and protocol implementation for interacting with message brokers using the AMQP 0.9.1 standard. It serves as an asynchronous messaging toolkit and message queue client for implementing producer and consumer patterns. The library provides a programmatic interface for managing the full message lifecycle, including publishing, consumption, and delivery acknowledgments. It supports reliable delivery mechanisms such as publishing confirmations and atomic transactions. The project covers the administration of routing topologies through the declaration and binding of que

    Goamqpgoprotocol
    Auf GitHub ansehen↗4,932
  • micro/go-microAvatar von micro

    micro/go-micro

    22,810Auf GitHub ansehen↗

    Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular microservices. It provides a comprehensive framework for service discovery, remote procedure call abstraction, and event-driven messaging, allowing developers to create decoupled architectures that communicate asynchronously through shared message brokers. The project distinguishes itself by integrating autonomous agent orchestration and language model tool binding directly into the service lifecycle. By exposing internal service endpoints as standardized tools, it enables AI agents t

    Godistributed-systemsgogolang
    Auf GitHub ansehen↗22,810
  • deepstreamio/deepstream.ioAvatar von deepstreamIO

    deepstreamIO/deepstream.io

    7,183Auf GitHub ansehen↗

    deepstream.io is an open-source realtime server that synchronizes JSON records, events, and remote procedure calls across clients and backend services. It functions as a realtime data sync server, event pub/sub server, record database server, and RPC server, all within a single platform. The server authenticates and authorizes every message using multiple strategies including JWT, HTTP, and file-based credentials, with a declarative permission language controlling access to records, events, and RPCs at a granular level. The platform distinguishes itself through its combination of realtime dat

    TypeScriptauthenticationdatasyncdeepstream
    Auf GitHub ansehen↗7,183
Alle 30 Alternativen zu Nameko anzeigen→

Häufig gestellte Fragen

Was macht nameko/nameko?

Nameko ist ein Python-Microservices-Framework für den Aufbau verteilter Systeme unter Verwendung einer serviceorientierten Architektur. Es bietet ein System zur Implementierung von Remote Procedure Calls und asynchronem Event-Broadcasting zwischen entkoppelten Services durch die Nutzung des AMQP-Protokolls und Message-Brokern.

Was sind die Hauptfunktionen von nameko/nameko?

Die Hauptfunktionen von nameko/nameko sind: Microservices, Microservice Frameworks, Service-Class Abstractions, AMQP Protocol Clients, Publish-Subscribe Messaging, Distributed RPC Systems, HTTP Gateways, Message Passing.

Welche Open-Source-Alternativen gibt es zu nameko/nameko?

Open-Source-Alternativen zu nameko/nameko sind unter anderem: onefinestay/nameko — Nameko is a Python microservices framework designed for building distributed systems. It functions as an RPC… streadway/amqp — This is a Go client library and protocol implementation for interacting with message brokers using the AMQP 0.9.1… micro/go-micro — Go-micro is a distributed systems development toolkit designed for building, connecting, and managing modular… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… deepstreamio/deepstream.io — deepstream.io is an open-source realtime server that synchronizes JSON records, events, and remote procedure calls… chai2010/advanced-go-programming-book — This project is a comprehensive technical guide to advanced Go programming. It serves as a programming guide,…