Skip to content

  • 体验新版
    • 正在加载...
  • 登录
  • GitCode
  • 运营运营
  • Issue
  • #50

运营
运营
  • 项目概览

GitCode / 运营

通知 683
Star 37
Fork 47
  • 代码
    • 提交
    • 分支
    • Tags
    • 贡献者
    • 分支图
    • Diff
  • Issue 34
    • 列表
    • 看板
    • 标记
    • 里程碑
  • Wiki 0
    • Wiki
  • 分析
    • 仓库
    • DevOps
  • 代码片段
  • 项目成员
  • Pages
运营
运营
  • 项目概览
    • 项目概览
    • 详情
  • Issue 34
    • Issue 34
    • 列表
    • 看板
    • 标记
    • 里程碑
  • Pages
  • 分析
    • 分析
    • 仓库分析
    • DevOps
  • Wiki 0
    • Wiki
  • 代码片段
    • 代码片段
  • 成员
    • 成员
  • 收起侧边栏
  • 动态
  • 创建新Issue
  • Issue看板
已关闭
开放中
Opened 1月 16, 2022 by 码匠君@Pointer_v

Eurynome Cloud 企业级技术中台微服务架构 (申请推荐)

你也想参与 GitCode 首页精选项目推荐吗?你也想与国内同领域开源项目方沟通互动吗?你也想参与构建精选数据库,推动开源生态繁荣发展吗? 无论你是某个开源产品的深度用户,还是想要宣传自己团队的开源产品,都欢迎你的贡献。 请补充下列信息以完成项目推荐。

Eurynome Cloud 企业级技术中台微服务架构

项目应用场景

Eurynome Cloud 是一款企业级微服务架构和服务能力开发平台。基于Spring Boot 2.6.2、Spring Cloud 2021.0.0、Spring Cloud Alibaba 2021.1、Nacos 2.0.3 等最新版本开发,遵循SpringBoot编程思想,高度模块化和可配置化。具备服务发现、配置、熔断、限流、降级、监控、多级缓存、分布式事务、工作流等功能

平台定位

  • 构建成熟的、完善的、全面的,基于 OAuth2 的、前后端分离的微服务架构解决方案。
  • 面向企业级应用和互联网应用设计开发,既兼顾传统项目的微服务化,又满足互联网应用开发建设、快速迭代的使用需求。
  • 平台架构使用微服务领域及周边相关的各类新兴技术或主流技术进行建设,是帮助快速跨越架构技术选型、研究探索阶段的利器。
  • 代码简洁规范、结构合理清晰,是新技术开发应用的典型的、综合性案例,助力开发人员对新兴技术的学习和掌握。

(1)Spring相关核心技术及版本

组件 版本
Spring Boot 2.6.2
Spring Cloud 2021.0.0
Spring Cloud Alibaba 2021.1
Spring Boot Admin 2.6.1
Nacos 2.0.3
Sentinel 1.8.3
Seata 1.3.0

(2)涉及的相关的技术

  • 持久层框架: Spring Data Jpa & Mybatis Plus
  • API网关:Spring Cloud Gateway
  • 服务注册&发现和配置中心: Alibaba Nacos
  • 服务消费:Spring Cloud OpenFeign & RestTemplate & OkHttps
  • 负载均衡:Spring Cloud Loadbalancer
  • 服务熔断&降级&限流:Alibaba Sentinel
  • 服务监控:Spring Boot Admin
  • 消息队列:使用 Spring Cloud 消息总线 Spring Cloud Bus 默认 Kafka 适配RabbitMQ
  • 链路跟踪:Skywalking
  • 分布式事务:Seata
  • 数据缓存:JetCache + Redis + Caffeine, 自定义多级缓存
  • 数据库: Postgresql,MySQL,Oracle ...
  • JSON序列化:Jackson & FastJson
  • 文件服务:阿里云OSS/Minio
  • 数据调试:p6spy
  • 在线文档:Springdoc + Swagger 3 + OpenAPI
  • 日志中心:ELK
  • 日志收集:Logstash Logback Encoder
  • 数据同步:Debezimu
  • 外部集成:JustAuth, WxJava,多种短信API
  • 工作流引擎:Camunda

内置功能

  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置。包含第三方登录用户信息的管理。
  • 角色管理:创建用户角色,为角色权限分配,设置角色接口权限划分。
  • 安全管理:动态设定接口表达式权限,替代在代码中使用 @PreAuthorize 注解,antMatchers 方法等传统权限控制手段。
  • 权限管理:对动态汇总的、各个服务的接口进行统一管理。
  • 终端管理:OAuth2 终端信息管理,设置终端认证类型,Token有效时间,权限范围等信息。
  • 应用管理:结合 OAuth2 机制,创建应用信息,申请APP_KEY。
  • 范围管理:创建终端权限范围,设置范围对应权限。
  • 机构管理:配置系统组织机构,支持树形结构展示。
  • 部门管理:配置机构下属部门信息,支持树形机构展示。
  • 人员管理:配置机构人员信息,为人员分配和创建用户信息。
  • 归属管理:配置机构,部门和人员的归属关系,支持人员信息唯一,绑定标准机构,党团,工会等多种机构类型。避免针对不同机构类型为统一人员创建重复信息。此种结构设定,与Camunda工作流人员体系一一对应。
  • 系统接口:根据业务代码自动生成相关的api接口文档。
  • 服务监控:监视当前系统CPU,内存,磁盘,堆栈等相关信息。
  • 工作流编辑器:基于BPMN 2.0标准的在线工作流模型编辑器,支持SVG,XML格式导入、导出、云端上传。

项目地址(必填):

  • gitcode(选填): https://gitcode.net/Pointer_v/eurynome-cloud
  • github(选填): https://github.com/herodotus-cloud/eurynome-cloud
  • gitee(选填):https://github.com/herodotus-cloud/eurynome-cloud
指派人
分配到
无
里程碑
无
分配里程碑
工时统计
无
截止日期
无
标识: gitcode/operation-work#50
渝ICP备2023009037号

京公网安备11010502055752号

网络110报警服务 Powered by GitLab CE v13.7
开源知识
Git 入门 Pro Git 电子书 在线学 Git
Markdown 基础入门 IT 技术知识开源图谱
帮助
使用手册 反馈建议 博客
《GitCode 隐私声明》 《GitCode 服务条款》 关于GitCode
Powered by GitLab CE v13.7