surging
A lightweight, high-performance microservice engine that supports multiple protocols and provides features such as load balancing, service governance, and distributed tracing.
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming ,The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling, Fair Polling as a load balancing algorithm, built-in service governance to ensure reliable RPC communication, the engine contains Diagnostic, link tracking for protocol and middleware calls, and integration SkyWalking Distributed APM
Related projects:
Repository | Description | Stars |
---|---|---|
dotnet/docker.dotnet | A .NET client library that enables asynchronous interaction with the Docker Remote API | 2,268 |
gethomepage/homepage | A customizable web application dashboard with integration support for various services and APIs. | 19,906 |
wowu/docker-rollout | Automates Docker deployment without downtime by scaling services and waiting for new containers to become available. | 2,482 |
containrrr/watchtower | Automates updates to Docker container base images on running containers | 19,726 |
portainer/portainer | A tool to manage and orchestrate containerized applications | 31,213 |
francescou/docker-continuous-deployment | This project demonstrates continuous deployment of a microservices application using Docker Swarm mode | 142 |
itzg/docker-minecraft-server | A Docker image that automates Minecraft Server setup and management | 9,747 |
changemakerstudios/docker.registry.dotnet | An .NET client library providing access to Docker Registry API v2 | 42 |
philhawthorne/ha-dockermon | A NodeJS service for interacting with Docker containers and providing a RESTful API for Home Assistant integration. | 264 |
sitecore/docker-tools | Utilities to simplify development and deployment of Sitecore applications in containerized environments | 27 |
gliderlabs/docker-alpine | A minimal Docker image based on Alpine Linux that provides access to a complete package repository. | 5,709 |
brthor/dockerize.net | Tool to package .NET Core applications into Docker images for easy deployment and testing. | 175 |
nodejs/docker-node | An official Node.js Docker image for building fast and scalable network applications | 8,275 |
lirantal/dockly | A terminal-based tool for managing Docker containers and services | 3,807 |
mag37/dockcheck | Automates Docker image updates with selective downloads and notifications. | 1,105 |