微服务能力层_强烈推荐一款开源项目! (OPC)微服务能力开放平台!

OCP是一款基于layui+springcloud的微服务框架,提供API统一出口、权限认证、流量监控、灰度发布等功能。集成阿波罗配置中心,支持容器化部署,适用于企业级应用。包含统一安全认证、服务治理、日志监控等核心模块,可免费用于学习和项目。
摘要由CSDN通过智能技术生成
31d248f0cd24f423203aba9f90eba5fc.gif
求关注
2555a724a9e2fa819e2d19f470ac958b.png
开源项目推荐

简介

OCP微服务能力开放平台

简称ocp是基于layui+springcloud的企业级微服务框架(用户权限管理,配置中心管理,应用管理,….),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似百度能力开放平台的框架;

  • 基于layui前后端分离的企业级微服务架构  

  • 兼容spring cloud netflix & spring cloud alibaba  

  • 优化Spring Security内部实现,实现API调用的统一出口和权限认证授权中心  

  • 提供完善的企业微服务流量监控,日志监控能力  

  • 提供完善的压力测试方案  

  • 提供完善的灰度发布方案  

  • 提供完善的微服务部署方案      

演示地址

http://59.110.164.254:8066/login.html  admin/admin

监控演示

http://106.13.3.200/verynginx/index.html 用户名/密码:verynginx/verynginx
http://106.13.3.200:3000/# 用户名/密码:admin/1q2w3e4r

开发手册

https://www.kancloud.cn/owenwangwen/open-capacity-platform/content

欢迎进群(大佬云集)

(关注并转发,后台私信群号)

技术介绍

a2f68678473ae19827b5effdbb3c6468.png
在这里插入图片描述
858292bab4449a466cd4b8904812019a.png
在这里插入图片描述

功能介绍

  • 统一安全认证中心

    • 支持oauth的四种模式登录

    • 支持用户名、密码加图形验证码登录

    • 支持第三方系统单点登录

  • 微服务架构基础支撑

    • 服务注册发现、路由与负载均衡

    • 服务熔断与限流

    • 统一配置中心

    • 统一日志中心

    • 分布式锁

    • 分布式任务调度器

  • 系统服务监控中心

    • 服务调用链监控

    • 应用吞吐量监控

    • 服务降级、熔断监控

    • 微服务服务监控

  • 能力开放平台业务支撑

    • 网关基于应用方式API接口隔离

    • 下游服务基于RBAC权限管理,实现细粒度控制

    • 代码生成器中心  

    • 网关聚合服务内部Swagger接口文档

    • 统一跨域处理

    • 统一异常处理

  • docker容器化部署

    • 基于rancher的容器化部署

    • 基于docker的elk日志监控

    • 基于docker的服务动态扩容

能力开放管理平台

bea6a1e11173be61be26683840fb1c24.png
在这里插入图片描述
239f46bdc196c3e4ca65f1bad0871755.png
在这里插入图片描述
c33fa57d384bb93331bdd69b166ea1f5.png
在这里插入图片描述
540b3034ab970628c8f74da7bb2d8780.png
在这里插入图片描述
5f05505aaa1c5805c1fb7dc28bcad9f2.png
在这里插入图片描述
2126ce582ebbda00c4e21c4c8f33b416.png
在这里插入图片描述
463a2c1f7b039a3b2e2427542f50c69a.png
在这里插入图片描述
53dbfe1f5d37204eca2a5e5d7bef3a28.png
在这里插入图片描述
6ff9d93778ba68d11e534b2824fbfe2a.png
在这里插入图片描述

容器化部署

7efe2c23c954addca3e8147d9589cb12.png
在这里插入图片描述
3d76cc8c179940dbb9d4a653af400a04.png
在这里插入图片描述
582f4180d20804b185b533b0c6d1c47d.png
在这里插入图片描述
620725f416cb77a3e1f91126fff6a963.png
在这里插入图片描述
b11e9b190511f92a6ea02f27a34799e2.png
在这里插入图片描述
0b383a11cd7e35b4df372b9ff8767621.png
在这里插入图片描述

APM监控

ae56985766f65d7a69428acb27a5b840.png
在这里插入图片描述
d6013f95f73597c399c6e666310f4bf6.png
在这里插入图片描述
2527db1275917480f6e39272604fe159.png
在这里插入图片描述
0b3f738e2af1cb2aeadfa8362c6e8cc9.png
在这里插入图片描述

系统监控

a2480c26b1c76a7fa0e3808d0e8f601a.png
在这里插入图片描述
834f291425eb1c0f0260bcd10cd5a3e9.png
在这里插入图片描述
b2ccf5b033f63e485b4d5ef4a91cb6dc.png
在这里插入图片描述

灰度发布功能演示

ocp灰度发布功能(参考dev分支)

a.先启动 register-center 注册中心的 eureka-server 注册服务  
b.在启动 api-gateway 网关服务
c.再启动 oauth-center 认证中心 oauth-server 认证服务
d.在启动 business-center 业务中心的 对应服务 user-center
d.启动gray-center的discovery-console  
e.启动gray-center的discovery-console-desktop

灰度管理UI  
用户名:admin      
密码  :admin

00ed82596a4b06823048d1279a5a304d.png
在这里插入图片描述
414dce571bfbe846544a0db485875572.png
在这里插入图片描述
ac3b02bb1073bb621652d4e6b6e08ac3.png
在这里插入图片描述
dc9509d871bf11c9203e9aa27d092a67.png
在这里插入图片描述

请参考

https://github.com/Nepxion/Docs/blob/master/discovery-doc/README_QUICK_START.md,感谢军哥分享

阿波罗配置中心

Apollo(阿波罗)是携程框架部研发并开源的一款生产级的配置中心产品,它能够集中管理应用在不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。  
集成方案  
https://gitee.com/owenwangwen/config-center  
功能图

c7352962266ce968380946a1158be2e3.png
在这里插入图片描述

阿波罗官方地址  
https://github.com/ctripcorp/apollo

Spring Cloud Alibaba 初探

https://gitee.com/owenwangwen/open-capacity-platform/tree/alibaba

用户权益

  • 允许免费用于学习、毕设、公司项目、私活等。

禁止事项

  • 代码50%以上相似度的二次开源。

  • 注意:若禁止条款被发现有权追讨9999的授权费。

文末

欢迎关注微信公众号:Coder编程
获取最新原创技术文章和免费学习资料,更有大量精品思维导图、面试资料、PMP备考资料等你来领,方便你随时随地学习技术知识!

c6fd492166317163a384fb88317cd43b.png
微信公众号
c3ed58edd90bc6a284b693345584c74f.gif
求关注
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值