同步操作将从 andysofan/dew 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Master分支正在构建如下功能:
升级到 Spring Boot 2.x
全面容器化,以K8s为容器平台,兼容Spring Cloud与Service Mesh两类微服务体系
支撑中间件优先使用CNCF下的产品,如使用 jaeger 代替 zipkin
如需要稳定、纯粹的Spring Cloud扩展请切换到 Dew微服务体系 Dew Microservice System
Dew [du:] 意为
露水,希望此体系可以像晨间的露水一样透明、静谧、丰盈。让使用者尽量不要感知Dew的存在,专注业务实现。
几乎人人都在谈微服务,每个IT企业都在做微服务架构,但大部分项目都会存在这样的尴尬:
什么是微服务?怎么做微服务架构?为什么这么乱?
缺乏微服务架构设计思想 导致成功的微服务项目屈指可数,只听说微服务的好,却不知微服务的坑
架构好了,框架怎么选择? dubbo、Spring Boot/Cloud、Istio、Vert.x、还是自研?大一点的企业都会选择自研,但自研又会遇到如下问题:
无法传承,框架的研发人员离职后没有可以接手
上手难度大,很多框架喜欢重复造轮子,做出来的与业界主流思想/标准格格不入,导致学习培训成本很高
功能片面,不通用,服务框架讲求通用性,尽量让整个公司使用同一套规范以方便维护,但很多框架只实现了某些特定场景的功能,无法通用化
维护成本高,尤其是对于完全自研的框架,往往需要专职人员维护
与主流脱节,无法分享微服务化、容器化、服务网格化的红利
没有合适的微服务框架 导致人员技能要求高、项目研发成本高
框架选型也有了,但怎么测试、发布与运维?都在说容器化,要怎么做?
缺少一体化的研发流程支撑 导致各项目规范不统一、发布效率低、容器化问题频出
上述问题是Dew必须面对的,应对的设计核心理念是:
提供微服务架构指南 + 扩展主流微服务框架 + 标准化DevOps流程
项目要上微服务,其架构思想是前提,《微服务架构设计》(阿里云 、 项目结构
|- framework |- |- modules |- |- |- parent-starter // 父Pom模块 |- |- |- boot-starter // 核心模块,包含Spring Boot Web相关依赖 |- |- |- cloud-starter // Cloud模块,包含Spring Cloud Kuberenetes相关依赖 |- |- |- cluster-common // 集群能力接口 |- |- |- cluster-common-test // 集群测试模块 |- |- |- cluster-hazelcast // Hazelcast集群能力实现 |- |- |- cluster-rabbit // RabbitMQ集群能力实现 |- |- |- cluster-redis // Redis集群能力实现 |- |- |- cluster-mqtt // MQTT集群能力实现 |- |- |- idempotent-starter // 幂等处理模块 |- |- |- notification // 通知处理模块 |- |- |- test-starter // 单元测试模块 |- |- |- hbase-starter // Spring Boot HBase Starter 模块 |- |- components // 集成的服务 |- |- |- auth // 认证服务 |- |- |- auth-sdk-starter // 认证服务SDK |- |- |- config // Spring Cloud服务 |- |- checkstyle // 项目CheckStyle |- devops // DevOps部分 |- |- maven // DevOps使用到的Maven插件 |- |- |- dew-maven-plugin // DevOps核心插件 |- |- sh // DevOps执行脚本 |- |- chart // DevOps使用到的Helm Chart |- |- |- dew-spring-cloud-config // Spring Cloud Config Chart |- |- cicd // 各CI服务的 CI/CD 配置 |- |- |- gitlabci // Gitlab CI CI/CD配置 |- |- docker // DevOps使用到的镜像 |- |- |- dew-devops // 集成 Java Maven Node Git 的镜像 |- |- |- dew-k8s-native-client // 集成 Kuberenetes 及 Docker 的镜像 |- |- |- dew-spring-cloud-config // Spring Cloud Config 镜像 |- |- it // 集成测试 |- docs // 文档
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。