对 Spring Cloud/Boot 的封装扩展框架 dew-framework

码农软件 · 软件分类 · 微服务框架 · 2019-03-17 19:28:34

软件介绍

Dew 是对 Spring Cloud/Boot 的封装扩展、整合公司现有能力、提供最佳实践,做为基础服务框架,支撑公司新项目地研发。

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

设计理念

服务框架的尴尬

几乎每个软件公司都会研发企业内部的服务框架以满足自身业务发展的需要,但几乎所有框架都会存在这样的尴尬:

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

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

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

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

Dew框架思想

上述问题是Dew框架必须面对的,应对的设计核心理念是:基于成熟框架扩展 ,具体要做到:

  1. 简单容易,用最通用的、标准的、开发人员都熟悉的开发模型

  2. 功能全面,尽量重用市场已有能力实现,减少框架自身的维护成本

  3. 轻量,原则上不引入高侵入性的三方框架/类库

  4. 可替换,只做扩展,尽量不修改基础框架代码,开发人员完全可以直接基于基础框架开发

实现上我们选择 Spring Boot/Cloud 这一业界主流框架。

本文地址:https://codercto.com/soft/d/1569.html

Python高性能编程

Python高性能编程

【美】 戈雷利克 (Micha Gorelick)、【美】 欧日沃尔德(Ian Ozsvald) / 人民邮电出版社 / 2017-7-1 / 79

本书共有12章,围绕如何进行代码优化和加快实际应用的运行速度进行详细讲解。本书主要包含以下主题:计算机内部结构的背景知识、列表和元组、字典和集合、迭代器和生成器、矩阵和矢量计算、并发、集群和工作队列等。最后,通过一系列真实案例展现了在应用场景中需要注意的问题。 本书适合初级和中级Python程序员、有一定Python语言基础想要得到进阶和提高的读者阅读。一起来看看 《Python高性能编程》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

在线进制转换器
在线进制转换器

各进制数互转换器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具