Code Monkey home page Code Monkey logo

guoyuanbin / open-capacity-platform Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 2014shijina2014/open-capacity-platform

0.0 1.0 0.0 37.18 MB

转载 仿百度能力开放平台的spring cloud 微服务框架 ,历经多家公司生产考验 1.用户权限 基于spring security jwt 的无session后台管理框架 2.注册中心 基于eureka的服务注册中心 提供动态上线下线功能 3 配置中心 集成携程网阿波罗配置中心 管理整个微服务框架配置 4 应用管理 提供申请应用ID,应用密钥功能 为第三方厂家接入提供token ,利用oauth 保护企业核心接口 5.基于kafka es链路存储的zipkin框架,为核心接口提供完整的调用链核查机制 6 集成xxl job 为企业提供分布式定时任务解决方案 7 api网关 利用应用管理申请的应用ID密钥申请token访问企业核心接口,技术交流群:483725710

License: Apache License 2.0

Dockerfile 0.03% Java 26.61% Shell 0.14% HTML 6.26% JavaScript 49.25% CSS 17.04% Batchfile 0.01% FreeMarker 0.57% PHP 0.08%

open-capacity-platform's Introduction

open-capacity-platform 微服务能力开发平台

Build Status Coverage Status Downloads License

欢迎进群(群内领资料)

一键加群

open-capacity-platform交流

简介

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

基于OCP的企业微服务体验地址

http://47.94.252.160:8066

用户名/密码:admin/admin

组织结构

open-capacity-platform

├    open-db-core  -- 数据库逻辑封装    
├    open-eureka-center    -- eureka服务注册发现套件   
├       ├── open-eureka-server   --服务注册中心[1111]    
├       └── open-eureka-client    --注册服务样例工程[7768]  
├    open-config-center   -- 配置中心   
├         ├──  apollo    -- 阿波罗配置中心  
├         ├       ├── apollo-adminservice      --[8090]    
├         ├       ├── apollo-assembly     
├         ├       ├── apollo-biz   
├         ├       ├── apollo-buildtools    
├         ├       ├── apollo-client    
├         ├       ├── apollo-common     
├         ├       ├── apollo-configservice     --[8080] 
├         ├       ├── apollo-core  
├         ├       └── apollo-demo  
├         └      apollo-gateway  -- 阿波罗整合网关样例工程[9000]  
├    open-oauth-center --oauth2套件   
├       ├── open-oauth-server   --oauth认证中心[8000]  
├       ├── open-oauth-client    --oauth资源服务器样例工程[8100]   
├       ├── open-capacity-client-two  --oauth资源服务器样例工程[8200]    
├       └── open-oauth-sso  --oauth sso样例工程[9997]  
├    open-api-gateway  -- 服务网关[9200]  
├    open-layui-web  --  基于jwt spring security的layui后台管理系统     
├    open-xxl-job  -- 分布式调度任务
├       ├── xxl-job-core  --核心库
├       ├── xxl-job-admin   --job管理器    
├       └── xxl-job-demo    --job执行器
├     open-monitor-center  -- 监控中心
├       ├── open-admin-server  -- spring boot admin server[9998]  
├       ├    cachecloud-open-parent  -- 搜狐redis云平台   
├       ├        ├── cachecloud-open-client    
├       ├        ├── cachecloud-open-common   
├       ├        └── cachecloud-open-web    
├       └─  open-zipkin-center   -- zipkin链路跟踪[9412]  
├               ├── open-zipkin-server-kafka   --zipkin链路跟踪服务端
└               └── open-zipkin-client-kafka    --zipkin链路跟踪客户端  

开发工具:

  • MySql: 数据库
  • Tomcat: 应用服务器
  • SVN|Git: 版本管理
  • Nginx: 反向代理服务器
  • IntelliJ IDEA/STS-3.8.0.RELEASE : 开发IDE/STS
  • Navicat for MySQL: 数据库客户端

开发环境

JDK8+

READIS 3.X

MySQL 5.6 +

MAVEN 3.3.9

技术介绍

框架设计

ocp项目演示

阿波罗配置中心演示

oauth认证方式

oauth单点登录

一. open-capacity-platform能力开放平台管理

01.用户登录

02.用户管理

03.角色管理

04.菜单管理

05.注册中心

06.配置中心

07.服务管理

08.应用管理

09.定时任务

部署

1.cd /root/sop/eureka-server/bin/ && ./start.sh 启动注册中心服务
2.cd /root/sop/config-center/configservice/bin/ && ./start.sh 启动配置中心configservice服务
3.cd /root/sop/config-center/adminservice/bin/ && ./start.sh 启动配置中心adminservice 服务
4.cd /root/sop/config-center/portalservice/bin/ && ./start.sh 启动配置中心portalservice服务
5.cd /root/sop/apollo-zuul/bin/ && ./start.sh 启动演示apollo-zuul项目

启动后效果预览

open-capacity-platform's People

Contributors

owenwangwen avatar kristiwan avatar codermerlin avatar open-capacity-platform avatar huazilove avatar caoheyang avatar financeyuan avatar mrglory avatar violentbug avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.