awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mosn avatar

mosn/mosn

0
View on GitHub↗
4,517 stele·793 fork-uri·Go·Apache-2.0·2 vizualizărimosn.io↗

Mosn

Mosn este un proxy de rețea multi-protocol conceput pentru service mesh-uri cloud-native, gestionarea API gateway-urilor și load balancing distribuit. Acesta redirecționează traficul de nivel patru și nivel șapte prin diverse protocoale de rețea pentru a asigura interoperabilitatea între componentele cloud distribuite.

Proiectul se distinge prin capacitatea sa de a efectua actualizări de proxy fără downtime, înlocuind binarul care rulează în timp ce menține conexiunile de rețea existente. De asemenea, suportă extensia dinamică a proxy-ului, permițând adăugarea logicii personalizate de procesare a cererilor prin plugin-uri externe sau module Go compilate fără a reporni serviciile.

Suprafața sa de capabilități include observabilitatea traficului de rețea prin metrici de sistem și log-uri de acces, precum și gestionarea traficului folosind load balancing bazat pe latență și circuit breakers. De asemenea, oferă gestionarea securizată a traficului prin TLS și se integrează cu controllerele de service mesh pentru configurare centralizată.

Features

  • Service Mesh Data Planes - Provides the secure and modular proxy layer required for service mesh microservices communication.
  • Zero-Downtime Upgrades - Provides zero-downtime upgrades by replacing the running binary while maintaining active network connections.
  • Zero-Downtime Binaries Upgrades - Replaces the running proxy binary with a new version while maintaining active network connections.
  • Real-time Configuration Updates - Supports real-time updates of routing rules and backend clusters without requiring process restarts.
  • Service Mesh Control Planes - Offloads network policy and service discovery to an external control plane for real-time updates.
  • Backend Cluster Load Balancers - Distributes requests across clusters using connection pooling, health checks, and circuit breakers to ensure stability.
  • API Gateways - Routes incoming network requests at the edge while applying security policies and protocol logic.
  • API Gateway Configurations - Acts as an API gateway by routing incoming requests to services with integrated security and protocol logic.
  • Distributed Traffic - Distributes network requests across backend clusters using health checks, circuit breakers, and latency algorithms.
  • Multi-Protocol Interoperability - Ensures interoperability between cloud components by supporting diverse network protocols through a modular architecture.
  • Network Traffic Management - Automates the flow and routing of network traffic using multi-protocol support for load balancing and gateways.
  • Protocol Abstraction Layers - Features a decoupled architecture that separates transport and application layer logic for multi-protocol support.
  • Service Meshes - Provides the infrastructure layer for managing service-to-service communication and policy within a service mesh.
  • Traffic Proxying - Forwards transport and application layer traffic using automatic protocol identification and transparent hijacking.
  • Socket-Based Binary Hot-Reloading - Uses socket-passing mechanisms to transfer active connections to a new process during hot upgrades.
  • TLS Traffic Encryption - Manages encrypted connections using multiple certificates and secure secret delivery to secure traffic via TLS.
  • Non-Blocking Event Loops - Employs a non-blocking event-loop execution model to handle high-concurrency network I/O.
  • Multi-Protocol Proxies - Forwards layer four and layer seven traffic across diverse network protocols to ensure cloud component interoperability.
  • Mesh Traffic Policy Management - Connects to service mesh controllers like Istio to implement network communication and traffic rules.
  • Graceful Lifecycle Management - Manages the process lifecycle with graceful shutdowns and hot upgrades to maintain continuous availability.
  • Connection Pooling - Maintains reusable network connection pools to backends to eliminate repeated handshake overhead.
  • Layer 7 Traffic Routing - Manages layer seven traffic based on application-layer protocols to distribute requests as a gateway.
  • Latency-Aware - Implements timing-based algorithms to distribute network requests across backends and minimize response delays.
  • Request Routing - Directs incoming network requests using matching rules based on hosts, URLs, and metadata.
  • Proxy Scripting Extensions - Allows adding custom request processing logic via external plugins or compiled Go modules without restarts.
  • Circuit Breakers - Implements circuit breakers to halt traffic to failing backends and prevent cascading failures in distributed systems.
  • Proxy Capability Extenders - Allows extending proxy functionality via external plugins and portable binary modules.
  • Request-Response Logic Extenders - Provides plugins to inject custom logic into the request-response lifecycle to manipulate network traffic.
  • Modular Plugin Architectures - Implements a modular plugin architecture allowing custom request processing logic to be injected.
  • Out-of-Process Plugin Architectures - Executes custom proxy extensions in separate processes to isolate failures from the core proxy.
  • Network Traffic Analysis - Collects system metrics, access logs, and tracing data to monitor network health and performance.
  • Proxy Performance Monitoring - Provides system metrics and access logs to track network health and request latency for proxy nodes.
  • Microservices - Cloud-native network data plane.
  • Load Balancing and Ingress - Cloud-native proxy for edge or service mesh.

Istoric stele

Graficul istoricului de stele pentru mosn/mosnGraficul istoricului de stele pentru mosn/mosn

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face mosn/mosn?

Mosn este un proxy de rețea multi-protocol conceput pentru service mesh-uri cloud-native, gestionarea API gateway-urilor și load balancing distribuit. Acesta redirecționează traficul de nivel patru și nivel șapte prin diverse protocoale de rețea pentru a asigura interoperabilitatea între componentele cloud distribuite.

Care sunt principalele funcționalități ale mosn/mosn?

Principalele funcționalități ale mosn/mosn sunt: Service Mesh Data Planes, Zero-Downtime Upgrades, Zero-Downtime Binaries Upgrades, Real-time Configuration Updates, Service Mesh Control Planes, Backend Cluster Load Balancers, API Gateways, API Gateway Configurations.

Care sunt câteva alternative open-source pentru mosn/mosn?

Alternativele open-source pentru mosn/mosn includ: linkerd/linkerd2 — This project is a service mesh platform designed to manage, secure, and observe service-to-service communication… sozu-proxy/sozu — Sozu is a high-performance, memory-safe reverse proxy and load balancer built in Rust. It is designed to manage HTTP,… linkerd/linkerd — Linkerd is a Kubernetes service mesh that manages network traffic between microservices. It functions as a transparent… megaease/easegress — Easegress is a cloud native API gateway, Kubernetes ingress controller, and service mesh control plane. It serves as a… apache/brpc — brpc is a high-performance C++ RPC framework and network programming library designed for building distributed… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud…

Alternative open-source pentru Mosn

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Mosn.
  • linkerd/linkerd2Avatar linkerd

    linkerd/linkerd2

    11,424Vezi pe GitHub↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Gocloud-nativegolangkubernetes
    Vezi pe GitHub↗11,424
  • sozu-proxy/sozuAvatar sozu-proxy

    sozu-proxy/sozu

    3,687Vezi pe GitHub↗

    Sozu is a high-performance, memory-safe reverse proxy and load balancer built in Rust. It is designed to manage HTTP, TCP, and UDP traffic through a multi-process architecture that leverages isolated worker processes to ensure fault tolerance and efficient resource utilization across multi-core hardware. The project distinguishes itself through a focus on continuous availability and dynamic control. It features a unique binary hot-reloading mechanism and a Unix-socket-based control plane, allowing administrators to update proxy configurations, modify listener settings, and even replace the pr

    Rusthttphttp-proxyperformance
    Vezi pe GitHub↗3,687
  • linkerd/linkerdAvatar linkerd

    linkerd/linkerd

    5,316Vezi pe GitHub↗

    Linkerd is a Kubernetes service mesh that manages network traffic between microservices. It functions as a transparent networking proxy, layer 7 traffic manager, and mutual TLS security layer, providing observability and reliability for service-to-service communication without requiring changes to application code. The project distinguishes itself through a sidecar-proxy architecture that intercepts TCP and application-level traffic to provide automatic mutual TLS encryption and identity verification. It enables cross-cluster service networking to link multiple clusters and implements cloud-n

    Scalacloud-nativelinkerdservice-discovery
    Vezi pe GitHub↗5,316
  • megaease/easegressAvatar megaease

    megaease/easegress

    5,873Vezi pe GitHub↗

    Easegress is a cloud native API gateway, Kubernetes ingress controller, and service mesh control plane. It serves as a centralized entry point for managing network traffic, providing a dedicated control plane and sidecar data plane to handle the lifecycle and interception of requests between distributed services. The project functions as an AI model gateway that proxies requests to large language model providers and translates request formats for compatibility. It is an extensible proxy that allows for custom request and response handling through a filter pipeline implemented via WebAssembly

    Go
    Vezi pe GitHub↗5,873
  • Vezi toate cele 30 alternative pentru Mosn→