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 |
---|---|---|
| A .NET client library that enables asynchronous interaction with the Docker Remote API | 2,277 |
| A customizable web application dashboard with integration support for various services and APIs. | 20,377 |
| Automates Docker deployment without downtime by scaling services and waiting for new containers to become available. | 2,522 |
| Automates updates to Docker container base images on running containers | 19,990 |
| A single container application for managing Docker and Kubernetes environments through a GUI and/or extensive API | 31,343 |
| This project demonstrates continuous deployment of a microservices application using Docker Swarm mode | 142 |
| A Docker image that automates Minecraft Server setup and management | 10,084 |
| An .NET client library providing access to Docker Registry API v2 | 42 |
| A NodeJS service for interacting with Docker containers and providing a RESTful API for Home Assistant integration. | 266 |
| Utilities to simplify development and deployment of Sitecore applications in containerized environments | 27 |
| A minimal Docker image based on Alpine Linux that provides access to a complete package repository. | 5,708 |
| Tool to package .NET Core applications into Docker images for easy deployment and testing. | 176 |
| An official Node.js Docker image for building fast and scalable network applications | 8,295 |
| A terminal-based tool for managing Docker containers and services | 3,815 |
| Automates Docker image updates with selective downloads and notifications. | 1,132 |