dew-framework对 Spring Cloud/Boot 的封装扩展框架
Dew 是对 Spring Cloud/Boot 的封装扩展、整合公司现有能力、提供最佳实践,做为基础服务框架,支撑公司新项目地研发。
Dew [du:] 意为`露水`,希望此框架可以像晨间的露水一样透明、静谧、丰盈。让使用者尽量不要感知框架的存在,专注业务实现。
设计理念
服务框架的尴尬
几乎每个软件公司都会研发企业内部的服务框架以满足自身业务发展的需要,但几乎所有框架都会存在这样的尴尬:
无法传承,框架的研发人员离职后没有可以接手
上手难度大,很多框架喜欢重复造轮子,做出来的与业界主流思想/标准格格不入,导致学习培训成本很高
功能片面,不通用,服务框架讲求通用性,尽量让整个公司使用同一套规范以方便维护,但很多框架只实现了某些特定场景的功能,无法通用化
维护成本高,尤其是对于完全自研的框架,往往需要专职人员维护
Dew框架思想
上述问题是Dew框架必须面对的,应对的设计核心理念是:基于成熟框架扩展 ,具体要做到:
简单容易,用最通用的、标准的、开发人员都熟悉的开发模型
功能全面,尽量重用市场已有能力实现,减少框架自身的维护成本
轻量,原则上不引入高侵入性的三方框架/类库
可替换,只做扩展,尽量不修改基础框架代码,开发人员完全可以直接基于基础框架开发
实现上我们选择 Spring Boot/Cloud
这一业界主流框架。
评论
Spring Cloud Function基于 Spring Boot 的函数计算框架
SpringCloudFunction是基于SpringBoot的函数计算框架,它抽象出所有传输细节和基础架构,允许开发人员保留所有熟悉的工具和流程,并专注于业务逻辑。SpringCloudFunct
Spring Cloud Function基于 Spring Boot 的函数计算框架
0
Spring Cloud Function基于 Spring Boot 的函数计算框架
Spring Cloud Function 是基于 Spring Boot 的函数计算框架,它抽象出
Spring Cloud Function基于 Spring Boot 的函数计算框架
0
easy-okhttp对 okhttp 网络框架的封装
# easy-okhttpeasy-okhttp是对okhttp3上层封装的网络框架,支持文件上传和
easy-okhttp对 okhttp 网络框架的封装
0
easy-okhttp对 okhttp 网络框架的封装
#easy-okhttpeasy-okhttp是对okhttp3上层封装的网络框架,支持文件上传和下载表单提交(文件和一个参数对应多值),链式调用,并且默认整合Gson,对返回结果多种转换,同时还支持
easy-okhttp对 okhttp 网络框架的封装
0
gRPC Spring Boot StartergRPC 框架的 Spring Boot 启动器模块
gRPC 框架的 Spring Boot 启动器模块项目主页:grpc-spring-boot-st
gRPC Spring Boot StartergRPC 框架的 Spring Boot 启动器模块
0
gRPC Spring Boot StartergRPC 框架的 Spring Boot 启动器模块
gRPC框架的SpringBoot启动器模块项目主页:grpc-spring-boot-starter特点使用@GrpcService自动创建并运行一个gRPC服务,内嵌在spring-boot应用中
gRPC Spring Boot StartergRPC 框架的 Spring Boot 启动器模块
0
Spring Boot(Cloud) 优雅停机
为了解决在微服务重启的过程中,可能出现一部分 http 请求处理失败的问题,提供一下方案拟用方案:第一步:重启前先从主动将服务剔除,并等待一段时间第二步:停止服务并重启一、主动将服务剔除该方案主要考虑因为服...
双鬼带单
0
Spring SocialSpring社交扩展框架
Spring Social 是 Spring 框架的扩展,用来方便开发Web社交应用程序,可通过该项
Spring SocialSpring社交扩展框架
0