[Open Source] An enterprise-grade microservices framework and open microservices capability platform with powerful features

Open SourceProcess Management
2026-06-28 04:44 3 次浏览 • 0 次下载 0KB
[Open Source] An enterprise-grade microservices framework and open microservices capability platform with powerful features

1. Project Overview

open-capacity-platform Microservices Capability Open Platform

Abbreviated as OCP, this is an enterprise-grade microservices framework based on layui + springcloud. It provides features such as user permission management, configuration center management, and application management. Its core design goals are frontend-backend separation, rapid development and deployment, ease of learning, and powerful functionality. It provides quick access to core interface capabilities and aims to help enterprises build a framework similar to Baidu's Capability Open Platform.

  • Enterprise-grade microservices architecture based on layui with frontend-backend separation

  • Compatible with spring cloud netflix & spring cloud alibaba

  • Optimizes the internal implementation of Spring Security to provide a unified API access gateway and centralized permission authentication and authorization center.

  • Enhances Spring security extensions to address advanced OWASP security weaknesses.

  • Provides comprehensive enterprise microservices traffic monitoring and log monitoring capabilities.

  • Provides general non-functional requirements (NFR) for microservices architecture applications, making them easier to reuse across different projects.

  • Provides a comprehensive stress testing solution.

  • Provides a comprehensive gray release solution.

  • Provides a comprehensive microservices deployment solution.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Capability Open Management Platform

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Image

 

Containerized Deployment

Image Image Image Image
Image Image Image Image
Image Image Image Image

APM Monitoring

Image Image Image Image
Image Image Image Image

System Monitoring

Image Image Image
Image Image Image

Gray Release Feature Demo

OCP gray release feature (refer to the dev branch) 

  • a. First, start the eureka-server registration service in register-center.

  • b. Then start the api-gateway gateway service.

  • c. Next, start the oauth-server authentication service in oauth-center.

  • d. Then start the corresponding service user-center in business-center.

  • e. Start discovery-console in gray-center. Then start discovery-console-desktop in gray-center.

Gray Release Management UI
Username: admin
Password: admin
Image Image
Image Image

4. Feature Overview

Image

Unified Security Authentication Center with Multi-Factor Integrated Authentication

Based on spring cloud oauth2, it provides enterprises with a one-stop unified user identity management service, enabling centralized governance of accounts, authentication, authorization, and auditing. The platform's security has been optimized using OWASP risk assessment methods. Its two core pillars, authentication and security, safeguard enterprise microservices.

Fundamental Infrastructure for Microservices Architecture

Built on the spring cloud alibaba microservices suite, it provides richer fundamental component capabilities and a solid foundation for rapidly responding to frontline requirements.

Operations and Maintenance Monitoring

Operations and Maintenance Monitoring and Alerting Center

Built on Prometheus + grafana + alertmanager, this platform-level operations and maintenance monitoring center provides comprehensive, integrated monitoring of servers, middleware, and applications.

nginx Monitoring

Uses grafana to display nginx traffic distribution, making it easier to observe nginx performance metrics.

Source: open-capacity-platform Official Documentation

5. Tech Stack

  • Enterprise-grade microservices architecture based on layui with frontend-backend separation

  • Compatible with spring cloud netflix & spring cloud alibaba

  • Optimizes the internal implementation of Spring Security to provide a unified API access gateway and centralized permission authentication and authorization center.

  • Enhances Spring security extensions to address advanced OWASP security weaknesses.

Technical Overview

Image Image

Enterprise Microservices Platform Maven Structure

A Maven project built using a monolithic multi-module architecture. The directory structure is as follows:
newocp/

├── doc Nacos-related configuration files
├── sql Project initialization database files
├── business-center Business center
│   ├── batch-center Partition-based batch processing technologies

│   ├── codegen-center Code generator-related configuration

│   ├── file-center Event-driven file center

│   ├── sms-center SMS center

│   └── user-center User center

├── inner-intergration Internal integration packages
│   ├── banner-spring-boot-starter Startup banner configuration toolkit

│   ├── base-spring-boot-starter Internal basic utility toolkit

│   ├── common-spring-boot-starter Utility toolkit for filters and other components

│   ├── config-spring-boot-starter General configuration toolkit

│   ├── db-spring-boot-starter Database wrapper toolkit

│   ├── flyway-spring-boot-starter Flyway version control toolkit

│   ├── jpush-spring-boot-starter Jiguang Push notification toolkit

│   ├── loadbalancer-spring-boot-starter Load balancing toolkit

│   ├── log-spring-boot-starter Logging toolkit

│   ├── oss-spring-boot-starter AWS S3 OSS toolkit

│   ├── redis-spring-boot-starter Redis toolkit

│   ├── rules-spring-boot-starter Simple rule engine toolkit

│   ├── sentinel-spring-boot-starter Circuit breaker and rate limiting toolkit

│   ├── swagger-spring-boot-starter Swagger toolkit

│   ├── uaa-client-spring-boot-starter Resource server abstraction toolkit

│   ├── uaa-server-spring-boot-starter Authentication server abstraction toolkit

│   └── uid-spring-boot-Starter UID Generation Toolkit

├── job-center A modified XXL based on Nacos-job Scheduling Center
│   ├── job-admin Scheduler

│   ├── job-core Job Execution Engine

│   └── job-demo Executor

├── monitor-center Monitoring Center
│   ├── admin-server spring boot admin

│   ├── log-center Log Center

│   └── sentienl-server Sentinel Dashboard
│   ├── sentinel-dashboard
│   └── sentinel-tokenserver
├── new-api-gateway Spring Cloud Gateway

├── oauth-center OAuth Authentication Center
│   ├── auth-server OAuth Authentication Server

│   ├── auth-sso oauthsso demo

├── register-center Registration Center
│   └── nacos-server nacos

└── web-portal Web Portal
└── back-center Backend Management Entry
#1
资源直链https://gitee.com/dromara/open-capacity-platform
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare