开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
1 Star 0 Fork 1

pony1223/dew

forked from andysofan/dew
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
master
分支 (3)
标签 (6)
master
spring-boot-1.x
deprecated
2.0.0-beta2
2.0.0-beta1
1.5.1-RC
1.5.0-RC
1.2.2-RC
0.9
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
贡献代码
同步代码
对比差异 通过 Pull Request 同步
同步更新到分支
通过 Pull Request 同步
将会在向当前分支创建一个 Pull
Request,合入后将完成同步
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0
Note

Master分支正在构建如下功能:

  1. 升级到 Spring Boot 2.x

  2. 全面容器化,以K8s为容器平台,兼容Spring Cloud与Service Mesh两类微服务体系

  3. 支撑中间件优先使用CNCF下的产品,如使用 jaeger 代替 zipkin

如需要稳定、纯粹的Spring Cloud扩展请切换到 Dew微服务体系 Dew Microservice System

http://doc.dew.ms ),提供:架构指南、容器优先/兼容Spring Cloud与Istio的框架、最佳实践及DevOps标准化流程。

Dew [du:] 意为 露水 ,希望此体系可以像晨间的露水一样透明、静谧、丰盈。让使用者尽量不要感知Dew的存在,专注业务实现。

设计理念

微服务架构的尴尬

几乎人人都在谈微服务,每个IT企业都在做微服务架构,但大部分项目都会存在这样的尴尬:

  • 什么是微服务?怎么做微服务架构?为什么这么乱?

缺乏微服务架构设计思想 导致成功的微服务项目屈指可数,只听说微服务的好,却不知微服务的坑

  • 架构好了,框架怎么选择? dubbo、Spring Boot/Cloud、Istio、Vert.x、还是自研?大一点的企业都会选择自研,但自研又会遇到如下问题:

    • 无法传承,框架的研发人员离职后没有可以接手

    • 上手难度大,很多框架喜欢重复造轮子,做出来的与业界主流思想/标准格格不入,导致学习培训成本很高

    • 功能片面,不通用,服务框架讲求通用性,尽量让整个公司使用同一套规范以方便维护,但很多框架只实现了某些特定场景的功能,无法通用化

    • 维护成本高,尤其是对于完全自研的框架,往往需要专职人员维护

    • 与主流脱节,无法分享微服务化、容器化、服务网格化的红利

没有合适的微服务框架 导致人员技能要求高、项目研发成本高

  • 框架选型也有了,但怎么测试、发布与运维?都在说容器化,要怎么做?

缺少一体化的研发流程支撑 导致各项目规范不统一、发布效率低、容器化问题频出

Dew设计理念

上述问题是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 // 文档
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

微服务一站式解决方案,提供:架构指南、容器优先/兼容Spring Cloud与Istio的框架、最佳实践及Devops标准化流程。
暂无标签
README
Apache-2.0
使用 Apache-2.0 开源许可协议
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/packagejava/dew.git
git@gitee.com:packagejava/dew.git
packagejava
dew
dew
master
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /