Tools & Resources
轻量、实用、工业级
开放共进,努力构建最大化价值技术生态 ...
工具资源
工欲善其事,必先利其器
DDZEB 基础设施开发库

DDZEB 基础设施开发库是一套设计精良、易于集成的生产级服务器端程序库,涵盖基础数据结构、网络支持、HTTP 服务、高性能 RPC、静态资源管理(打包)、媒体处理等内容。

一、授权协议 二、源代码下载 三、安装使用 四、更新记录 一、授权协议

DDZEB 基础设施开发库为湖南滴滴网络科技有限公司 (DDZEB.COM) 开放的源代码库,遵循 BSD 协议,全部版权归湖南滴滴网络科技有限公司所有,相关开源事宜请与 opensource@ddzeb.com 取得联系。

二、源代码下载

DDZEB 基础设施开发库以开源代码方式发布,当前版本源码压缩包下载如下:

文件名类型大小
ddzeb-v1.0.1.zipArchive下载

解压缩后为一个名为 ddzeb 的文件夹,里面包含所有源代码以及开源授权说明。

三、安装使用

使用 DDZEB 基础设施开发库之前,请将 ddzeb 文件夹完整拷贝至 $GOPATH/src 目录下,使用 go env GOPATH 命令可查看 $GOPATH 目录位置。

DDZEB 基础设施开发库包含许多子包,在项目中需要引用某个包的时候 import "ddzeb/xxx" 即可,其中 xxx 为子包名称。比如,项目需要引入动态资源管理包只需要 import "ddzeb/res" 即可。

ddzeb/core 核心库
包括基本数据转换、编码以及数据结构等,实现对语言的应用层再封装。

ddzeb/media 媒体处理
包括图像编解码、裁剪、缩放、旋转、卷积、量化、抖动等操作,另外是对二维码、字体、验证码等提供支持。

ddzeb/nio 基础网络支持
主要针对高性能 TCP 协议进行封装,从底层实现网络连接、监听、地址块处理等支持。

ddzeb/res 资源管理框架
一整套资源编译、打包、压缩流程,可自动实现对静态资源的全生命周期管理,开发阶段与发布阶段无缝接合。

ddzeb/rpc RPC 框架
基于自定义协议实现的高性能 RPC 框架,包括服务器端以及客户端支持,灵活而高效构建专用服务器。

ddzeb/web 高性能 HTTP 服务器
基于 TCP 协议写出来的一套高性能 Web 服务器框架,合理的语义抽象及框架流程,带来灵活高效的开发体验。

四、更新记录 ddzeb-v1.0.1

ddzeb/res
静态资源管理框架增加对动态资源的支持,通过服务器端渲染资源或资源片段,适用于某些特别重视搜索引擎优化(SEO)的应用。

ddzeb-v1.0.0

生产级初始版本,形成基本的代码组织和架构模式,形成自我完备的框架,经多个不同规模的实际项目长期检测,达到生产级使用标准。