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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 repositorios

Awesome GitHub RepositoriesService Meshes

Architectural patterns and infrastructure layers for managing service-to-service communication, observability, and security in distributed systems.

Distinguishing note: Focuses on the architectural principles and design patterns of service meshes rather than specific implementation tools.

Explore 10 awesome GitHub repositories matching software engineering & architecture · Service Meshes. Refine with filters or upvote what's useful.

Awesome Service Meshes GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • karanpratapsingh/system-designAvatar de karanpratapsingh

    karanpratapsingh/system-design

    44,051Ver en GitHub↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    Explains the architectural role of service meshes in managing complex service-to-service communication and traffic routing within distributed environments.

    architecturedistributed-systemsengineering
    Ver en GitHub↗44,051
  • googlecloudplatform/microservices-demoAvatar de GoogleCloudPlatform

    GoogleCloudPlatform/microservices-demo

    20,492Ver en GitHub↗

    This project is a Kubernetes microservices reference architecture implemented as a functional cloud-native e-commerce demo. It serves as a distributed systems testbed designed to demonstrate cloud-native deployment patterns, orchestration, and the interaction of independent services. The system showcases a polyglot service implementation using high-performance communication via gRPC and REST. It integrates generative AI for image analysis and product recommendations, and implements a service mesh to manage traffic, security, and observability between services. The application covers e-commer

    Implements a service mesh to manage traffic routing, security, and observability between microservices.

    Go
    Ver en GitHub↗20,492
  • linkerd/linkerd2Avatar de linkerd

    linkerd/linkerd2

    11,424Ver en 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

    Provides a service mesh control plane that orchestrates sidecar proxies for observability, security, and reliable microservice communication.

    Gocloud-nativegolangkubernetes
    Ver en GitHub↗11,424
  • meshery/mesheryAvatar de meshery

    meshery/meshery

    9,966Ver en GitHub↗

    Meshery is a service mesh management plane and cloud native infrastructure orchestrator. It provides a visual design-as-code environment for modeling microservices and infrastructure components through declarative blueprints, functioning as a centralized platform for designing, deploying, and managing service mesh infrastructure. The platform is distinguished by its ability to translate visual designs into active deployments and its use of gRPC-based adapters to integrate with diverse infrastructure providers. It features a multi-tenant architecture that manages shared workspaces and role-bas

    Automates the installation, versioning, and operational lifecycle management of various service mesh implementations.

    HTMLcloud-nativecncfcontrol-plane
    Ver en GitHub↗9,966
  • isno/thebytebookAvatar de isno

    isno/theByteBook

    8,542Ver en GitHub↗

    The Byte Book is an open-source book that covers cloud-native infrastructure, focusing on kernel networking, Kubernetes, service meshes, and containers. It serves as a technical reference for designing stable and cost-effective infrastructure, combining DevOps workflows and site reliability engineering principles. The book provides a deep dive into Kubernetes networking, including CNI, service mesh integration, and container network interfaces for production clusters. It also covers container runtime operations, service mesh architecture for observability and traffic management, and Linux ker

    Covers implementing and operating service mesh technologies for observability, traffic management, and security.

    JavaScriptcloud-nativecontainerdevops
    Ver en GitHub↗8,542
  • cncf/curriculumAvatar de cncf

    cncf/curriculum

    6,578Ver en GitHub↗

    The CNCF Curriculum is an open-source repository that organizes exam domains and learning paths for CNCF certification courses covering Kubernetes and cloud-native technologies. It structures certification content into weighted domains that reflect exam question distribution, providing a structured study guide for candidates preparing for CNCF certifications. The curriculum is organized around multiple cloud-native domains including networking, security, GitOps, platform engineering, and certification preparation. It teaches cloud-native concepts through the lens of building and operating int

    Teaches Istio architecture, traffic management, observability, and security for microservices.

    cncf
    Ver en GitHub↗6,578
  • kserve/kserveAvatar de kserve

    kserve/kserve

    5,576Ver en GitHub↗

    KServe is a Kubernetes-native platform for deploying and serving machine learning models as scalable inference services. It supports both generative AI models, including large language models, and traditional predictive models from frameworks such as TensorFlow, PyTorch, Scikit-Learn, XGBoost, and ONNX. The platform manages the full lifecycle of model deployments, including revision tracking, canary rollouts, A/B testing, and automatic rollbacks, and provides serverless scale-to-zero capabilities for cost-efficient resource management. KServe distinguishes itself through a standardized infere

    Configures Istio annotations on serving resources to enable sidecar injection and proper routing.

    Go
    Ver en GitHub↗5,576
  • nginx/kubernetes-ingressAvatar de nginx

    nginx/kubernetes-ingress

    5,039Ver en GitHub↗

    El NGINX Ingress Controller es un gestor de tráfico nativo de Kubernetes que maneja solicitudes externas y las enruta a servicios internos. Traduce objetos y anotaciones de la API de Kubernetes en configuraciones de proxy para gestionar el tráfico HTTP, TCP y UDP entrante. El controlador se distingue por su dirección de tráfico avanzada e integración de seguridad. Soporta división de tráfico blue-green y canary, así como enrutamiento basado en contenido y rutas regex. La seguridad se maneja en el borde mediante un firewall de aplicaciones web (WAF), protección contra denegación de servicio y una variedad de métodos de autenticación, incluyendo OpenID Connect y JSON Web Tokens. El proyecto proporciona un amplio conjunto de capacidades que cubren la terminación y el passthrough de TLS, monitorización activa de la salud de los servicios upstream y persistencia de sesiones. También incluye herramientas de observabilidad como integración de métricas de Prometheus, dashboards de tráfico en tiempo real y rastreo distribuido de solicitudes. La instalación es soportada mediante Helm charts, un operador o despliegues de imágenes de contenedor estándar.

    Supports inserting sidecar proxies into the ingress controller for enhanced observability and traffic management.

    Godockergogolang
    Ver en GitHub↗5,039
  • kumahq/kumaAvatar de kumahq

    kumahq/kuma

    3,971Ver en GitHub↗

    Kuma es un service mesh multizona que orquesta el tráfico de red de capa 4 y capa 7 entre contenedores y máquinas virtuales. Utiliza un plano de control centralizado para gestionar un plano de datos basado en Envoy, proporcionando una superposición de red unificada a través de múltiples nubes, clusters y entornos on-premises. El proyecto implementa seguridad de red zero-trust mediante control de acceso basado en identidad y cifrado TLS mutuo, aprovisionando automáticamente certificados para verificar las identidades de los servicios. Admite la gestión de múltiples mallas, permitiendo que un único plano de control coordine varias mallas de servicio independientes o aisladas para reducir la complejidad operativa. Las capacidades incluyen enrutamiento dinámico de tráfico para despliegues canary y blue-green, junto con observabilidad centralizada de servicios para monitorear el rendimiento de la red y la salud del sistema. El sistema también proporciona pruebas de resiliencia mediante inyección de fallos y mecanismos de reintento automático. El plano de datos se establece utilizando inyección automática de proxies y bootstrapping basado en plantillas para interceptar el tráfico de red sin requerir cambios en el código fuente de la aplicación.

    Automatically injects sidecar proxy containers into pods or virtual machines to intercept traffic.

    Goapiscloud-nativecncf
    Ver en GitHub↗3,971
  • rootsongjc/kubernetes-vagrant-centos-clusterAvatar de rootsongjc

    rootsongjc/kubernetes-vagrant-centos-cluster

    1,917Ver en GitHub↗

    Este proyecto proporciona una colección de scripts de shell diseñados para automatizar el despliegue de clusters de Kubernetes de múltiples nodos en máquinas virtuales locales. Funciona como una herramienta de aprovisionamiento que gestiona el ciclo de vida de la infraestructura virtualizada, permitiendo a los usuarios crear entornos informáticos aislados y reproducibles en una sola máquina host. El entorno está construido utilizando virtualización basada en hipervisor para simular una red distribuida, con scripts de configuración que definen el estado del hardware virtual y la red. Se distingue por integrar configuración automatizada de service mesh, específicamente permitiendo la inyección de contenedores proxy para gestionar el tráfico de red y la observabilidad dentro del cluster. El conjunto de herramientas cubre la orquestación completa de estos nodos virtualizados, incluyendo la configuración de puentes de red para permitir el acceso externo a los servicios. Sirve como un sandbox para probar la orquestación de contenedores y configuraciones de infraestructura antes de que sean desplegados en entornos de producción.

    Injects proxy containers into application pods to manage network traffic and observability.

    Shellcloud-nativedockerhelm
    Ver en GitHub↗1,917
  1. Home
  2. Software Engineering & Architecture
  3. Service Meshes

Explorar subetiquetas

  • Dashboard InterfacesWeb-based interfaces for monitoring service mesh health and traffic metrics. **Distinct from Service Meshes:** Focuses on the observability dashboard interface specifically, distinct from the underlying mesh architecture.
  • Istio Service Mesh Understandings2 sub-etiquetasUnderstandings of Istio architecture, traffic management, observability, security, and Kubernetes integration for microservices. **Distinct from Service Meshes:** Distinct from Service Meshes: focuses specifically on Istio's architecture and capabilities, not general service mesh patterns.
  • Layered Service Mesh IntroductionsIntroduces Istio and Cilium networking concepts in a layered progression from basics to advanced traffic control. **Distinct from Service Meshes:** Distinct from Service Meshes: focuses on the layered pedagogical progression of introducing service mesh concepts rather than the architectural pattern itself.
  • Learning ResourcesEducational books and guides covering container orchestration and service mesh patterns. **Distinct from Service Meshes:** Distinct from Service Meshes: focuses on the educational book format about containers and service meshes, not the architectural patterns themselves.
  • Mesh Lifecycle OrchestrationAutomated installation and operational lifecycle management of service mesh implementations and sample apps. **Distinct from Service Meshes:** Focuses on the lifecycle stages (install/upgrade/delete) rather than the architectural design of the mesh.
  • Sidecar Proxy InjectionsInserting proxy containers into a pod to manage traffic and observability. **Distinct from Service Meshes:** Specifically covers the action of injecting proxies into the controller, not the general architectural pattern of a service mesh.