All Projects → alibaba → Sentinel Golang

alibaba / Sentinel Golang

Licence: apache-2.0
Sentinel Go version (Reliability & Resilience)

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to Sentinel Golang

Kubernetes Handbook
Kubernetes Handbook (Kubernetes指南) https://kubernetes.feisky.xyz
Stars: ✭ 4,511 (+148.27%)
Mutual labels:  microservice, cloud-native
Hemera
🔬 Writing reliable & fault-tolerant microservices in Node.js https://hemerajs.github.io/hemera/
Stars: ✭ 773 (-57.46%)
Mutual labels:  microservice, cloud-native
Awesome Fenix
讨论如何构筑一套可靠的分布式大型软件系统
Stars: ✭ 530 (-70.83%)
Mutual labels:  microservice, cloud-native
Midway Faas
🔱 A simple and lightweight serverless framework
Stars: ✭ 363 (-80.02%)
Mutual labels:  microservice, cloud-native
Jina Hub
An open-registry for hosting Jina executors via container images
Stars: ✭ 71 (-96.09%)
Mutual labels:  microservice, cloud-native
Microservices Recipes A Free Gitbook
“If you are working in an organization that places lots of restrictions on how developers can do their work, then microservices may not be for you.” ― Sam Newman
Stars: ✭ 393 (-78.37%)
Mutual labels:  microservice, cloud-native
Istio
Connect, secure, control, and observe services.
Stars: ✭ 28,970 (+1494.39%)
Mutual labels:  microservice, resiliency
Light 4j
A fast, lightweight and more productive microservices framework
Stars: ✭ 3,303 (+81.78%)
Mutual labels:  microservice, cloud-native
Kong
🦍 The Cloud-Native API Gateway
Stars: ✭ 30,838 (+1597.19%)
Mutual labels:  microservice, cloud-native
Go Zero
go-zero is a web and rpc framework written in Go. It's born to ensure the stability of the busy sites with resilient design. Builtin goctl greatly improves the development productivity.
Stars: ✭ 13,156 (+624.05%)
Mutual labels:  microservice, cloud-native
Apioak
Full Lifecycle Management API Gateway.
Stars: ✭ 335 (-81.56%)
Mutual labels:  microservice, cloud-native
Porcupine
Threading, Resiliency and Monitoring for Java EE 7/8
Stars: ✭ 99 (-94.55%)
Mutual labels:  cloud-native, resiliency
Chaos Mesh
A Chaos Engineering Platform for Kubernetes.
Stars: ✭ 4,265 (+134.73%)
Mutual labels:  microservice, cloud-native
Cloud Native Starter
Cloud Native Starter for Java/Jakarta EE based Microservices on Kubernetes and Istio
Stars: ✭ 402 (-77.88%)
Mutual labels:  microservice, cloud-native
Ambassador
open source Kubernetes-native API gateway for microservices built on the Envoy Proxy
Stars: ✭ 3,583 (+97.19%)
Mutual labels:  microservice, cloud-native
Gubernator
High Performance Rate Limiting MicroService and Library
Stars: ✭ 609 (-66.48%)
Mutual labels:  microservice, rate-limiting
cudgx
CudgX is a cloud native intelligent operation and maintenance engine that provides service measurement, index quantification, capacity evaluation, automatic expansion and contraction. 一种提供服务度量、指标量化、容量评估、自动扩缩容等功能的云原生智能运维引擎。
Stars: ✭ 42 (-97.69%)
Mutual labels:  microservice, cloud-native
Sentinel
A powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服务的高可用流控防护组件)
Stars: ✭ 18,071 (+894.55%)
Mutual labels:  microservice, rate-limiting
Quarkus Microservices Poc
Very simplified shop sales system made in a microservices architecture using quarkus
Stars: ✭ 16 (-99.12%)
Mutual labels:  microservice, cloud-native
Sentinel Cpp
C++ implementation of Sentinel
Stars: ✭ 91 (-94.99%)
Mutual labels:  microservice, rate-limiting

Sentinel Logo

Sentinel: The Sentinel of Your Microservices

CI Build Status codecov Go Report Card License Gitter GitHub last commit GitHub repo size GitHub closed issues

Introduction

As distributed systems become increasingly popular, the reliability between services is becoming more important than ever before. Sentinel takes "flow" as breakthrough point, and works on multiple fields including flow control, circuit breaking and system adaptive protection, to guarantee reliability and resiliency of microservices.

flow-overview

Sentinel provides the following features:

  • Rich applicable scenarios: Sentinel has been wildly used in Alibaba, and has covered almost all the core-scenarios in Double-11 (11.11) Shopping Festivals in the past 10 years, such as “Second Kill” which needs to limit burst flow traffic to meet the system capacity, throttling, circuit breaking for unreliable downstream services, distributed rate limiting, etc.
  • Real-time monitoring: Sentinel also provides real-time monitoring ability. You can see the runtime information of a single machine in real-time, and pump the metrics to outside metric components like Prometheus.
  • Cloud-native ecosystem: Sentinel Go provides out-of-box integrations with cloud-native components.

Documentation

See the 中文文档 for document in Chinese.

See the Wiki for full documentation, examples, blog posts, and other information.

If you are using Sentinel, please leave a comment here to tell us your scenario to make Sentinel better. It's also encouraged to add the link of your blog post, tutorial, demo or customized components to Awesome Sentinel.

Sub-projects

All integration modules and sub-projects are located in sentinel-group.

Bugs and Feedback

For bug report, questions and discussions please submit GitHub Issues.

Contributing

Contributions are always welcomed! Please see CONTRIBUTING for detailed guidelines.

You can start with the issues labeled with good first issue.

Communication

  • DingTalk Group (钉钉群): 23339422
  • Gitter
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].