{"id":50962733,"url":"https://github.com/microsphere-projects/microsphere-alibaba-sentinel","last_synced_at":"2026-06-18T16:02:38.781Z","repository":{"id":207738495,"uuid":"715348749","full_name":"microsphere-projects/microsphere-alibaba-sentinel","owner":"microsphere-projects","description":"The microsphere projects for Alibaba's Sentinel","archived":false,"fork":false,"pushed_at":"2026-05-31T15:21:24.000Z","size":1363,"stargazers_count":2,"open_issues_count":1,"forks_count":11,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-31T17:13:31.762Z","etag":null,"topics":["alibaba-sentinel","bulkhead","circuit-breaker","cloud-native","devops","fault-tolerance","java","metrics","microservices","microsphere","rate-limiter","time-limit"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/microsphere-projects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-11-07T00:49:18.000Z","updated_at":"2026-05-31T15:19:37.000Z","dependencies_parsed_at":"2024-04-20T13:32:01.186Z","dependency_job_id":null,"html_url":"https://github.com/microsphere-projects/microsphere-alibaba-sentinel","commit_stats":null,"previous_names":["microsphere-projects/microsphere-sentinel","microsphere-projects/microsphere-alibaba-sentinel"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/microsphere-projects/microsphere-alibaba-sentinel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsphere-projects%2Fmicrosphere-alibaba-sentinel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsphere-projects%2Fmicrosphere-alibaba-sentinel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsphere-projects%2Fmicrosphere-alibaba-sentinel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsphere-projects%2Fmicrosphere-alibaba-sentinel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/microsphere-projects","download_url":"https://codeload.github.com/microsphere-projects/microsphere-alibaba-sentinel/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/microsphere-projects%2Fmicrosphere-alibaba-sentinel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34497372,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alibaba-sentinel","bulkhead","circuit-breaker","cloud-native","devops","fault-tolerance","java","metrics","microservices","microsphere","rate-limiter","time-limit"],"created_at":"2026-06-18T16:02:37.734Z","updated_at":"2026-06-18T16:02:38.772Z","avatar_url":"https://github.com/microsphere-projects.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Microsphere Alibaba Sentinel\n\n\u003e Microsphere Projects for [Alibaba Sentinel](https://github.com/alibaba/Sentinel)\n\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/microsphere-projects/microsphere-sentinel)\n[![Maven Build](https://github.com/microsphere-projects/microsphere-sentinel/actions/workflows/maven-build.yml/badge.svg)](https://github.com/microsphere-projects/microsphere-sentinel/actions/workflows/maven-build.yml)\n[![Codecov](https://codecov.io/gh/microsphere-projects/microsphere-sentinel/branch/main/graph/badge.svg)](https://app.codecov.io/gh/microsphere-projects/microsphere-sentinel)\n![Maven](https://img.shields.io/maven-central/v/io.github.microsphere-projects/microsphere-sentinel.svg)\n![License](https://img.shields.io/github/license/microsphere-projects/microsphere-sentinel.svg)\n\nMicrosphere Sentinel is a multi-module Maven project that provides seamless integration between Alibaba Sentinel flow\ncontrol framework and commonly used Java technologies. The project acts as an abstraction layer that enables transparent\napplication of Sentinel's flow control, circuit breaking, and system protection capabilities to database operations,\ncaching, and other infrastructure components.\n\nThe project follows a layered approach, offering both low-level integration APIs and high-level auto-configuration for\nSpring Boot applications. This design allows developers to adopt Sentinel protection incrementally, from core\ninfrastructure components to complete application-level integration:\n\n- Web\n    - Spring Web\n        - Spring WebMVC\n        - Spring WebFlux\n- Database access\n    - Alibaba Druid\n    - Hibernate\n    - MyBatis\n    - P6Spy\n- Redis\n    - Spring Data Redis\n\n## Modules\n\n| **Module**                                    | **Purpose**                                                            |\n|-----------------------------------------------|------------------------------------------------------------------------|\n| **microsphere-alibaba-sentinel-parent**       | Defines the parent POM with dependency management and version profiles |\n| **microsphere-alibaba-sentinel-dependencies** | Centralizes dependency management for all project modules              |\n| **microsphere-alibaba-sentinel-commons**      | Common featurues of Alibaba Sentinel extension                         |\n| **microsphere-alibaba-sentinel-plugins**      | The plugins of Alibaba Sentinel                                        |\n| **microsphere-alibaba-sentinel-spring**       | Integration for Alibaba Sentinel Spring                                |\n\n## Getting Started\n\nThe easiest way to get started is by adding the Microsphere Alibaba Sentinel BOM (Bill of Materials) to your project's\npom.xml:\n\n```xml\n\n\u003cdependencyManagement\u003e\n    \u003cdependencies\u003e\n        ...\n        \u003c!-- Microsphere Alibaba Sentinel Dependencies --\u003e\n        \u003cdependency\u003e\n            \u003cgroupId\u003eio.github.microsphere-projects\u003c/groupId\u003e\n            \u003cartifactId\u003emicrosphere-alibaba-sentinel-dependencies\u003c/artifactId\u003e\n            \u003cversion\u003e${microsphere-sentinel.version}\u003c/version\u003e\n            \u003ctype\u003epom\u003c/type\u003e\n            \u003cscope\u003eimport\u003c/scope\u003e\n        \u003c/dependency\u003e\n        ...\n    \u003c/dependencies\u003e\n\u003c/dependencyManagement\u003e\n```\n\n`${microsphere-sentinel.version}` has two branches:\n\n| **Branches** | **Purpose**                                      | **Latest Version** |\n|--------------|--------------------------------------------------|--------------------|\n| **main**     | Compatible with Spring Cloud 2022.0.x - 2025.0.x | 0.2.0              |\n| **1.x**      | Compatible with Spring Cloud Hoxton - 2021.0.x   | 0.1.0              |\n\n## Building from Source\n\nYou don't need to build from source unless you want to try out the latest code or contribute to the project.\n\nTo build the project, follow these steps:\n\n1. Clone the repository:\n\n```bash\ngit clone https://github.com/microsphere-projects/microsphere-sentinel.git\n```\n\n2. Build the source:\n\n- Linux/MacOS:\n\n```bash\n./mvnw package\n```\n\n- Windows:\n\n```powershell\nmvnw.cmd package\n```\n\n## Contributing\n\nWe welcome your contributions! Please read [Code of Conduct](./CODE_OF_CONDUCT.md) before submitting a pull request.\n\n## Reporting Issues\n\n* Before you log a bug, please search\n  the [issues](https://github.com/microsphere-projects/microsphere-sentinel/issues)\n  to see if someone has already reported the problem.\n* If the issue doesn't already\n  exist, [create a new issue](https://github.com/microsphere-projects/microsphere-sentinel/issues/new).\n* Please provide as much information as possible with the issue report.\n\n## Documentation\n\n### User Guide\n\n[DeepWiki Host](https://deepwiki.com/microsphere-projects/microsphere-sentinel)\n\n### Wiki\n\n[Github Host](https://github.com/microsphere-projects/microsphere-sentinel/wiki)\n\n### JavaDoc\n\n- [microsphere-alibaba-sentinel-commons](https://javadoc.io/doc/io.github.microsphere-projects/microsphere-alibaba-sentinel-commons)\n- [microsphere-alibaba-sentinel-spring](https://javadoc.io/doc/io.github.microsphere-projects/microsphere-alibaba-sentinel-spring)\n- [microsphere-alibaba-sentinel-alibaba-druid](https://javadoc.io/doc/io.github.microsphere-projects/microsphere-alibaba-sentinel-alibaba-druid)\n- [microsphere-alibaba-sentinel-hibernate](https://javadoc.io/doc/io.github.microsphere-projects/microsphere-alibaba-sentinel-hibernate)\n- [microsphere-alibaba-sentinel-mybatis](https://javadoc.io/doc/io.github.microsphere-projects/microsphere-alibaba-sentinel-mybatis)\n- [microsphere-alibaba-sentinel-p6spy](https://javadoc.io/doc/io.github.microsphere-projects/microsphere-alibaba-sentinel-p6spy)\n- [microsphere-alibaba-sentinel-redis](https://javadoc.io/doc/io.github.microsphere-projects/microsphere-alibaba-sentinel-redis)\n- [microsphere-alibaba-sentinel-spring](https://javadoc.io/doc/io.github.microsphere-projects/microsphere-alibaba-sentinel-spring)\n- [microsphere-alibaba-sentinel-spring-web](https://javadoc.io/doc/io.github.microsphere-projects/microsphere-alibaba-sentinel-spring-web)\n\n## License\n\nThe Microsphere Spring is released under the [Apache License 2.0](https://www.apache.org/licenses/LICENSE-2.0).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosphere-projects%2Fmicrosphere-alibaba-sentinel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmicrosphere-projects%2Fmicrosphere-alibaba-sentinel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmicrosphere-projects%2Fmicrosphere-alibaba-sentinel/lists"}