Atitit prj tek dfkt 项目常见技术难点目录第一章 开发效率 2第一节 更加简单的语言 2第二节 简单 Atitit prj tek dfkt 项目常见技术难点 目录 第一章 开发效率 第一节 更加简单的语言 第二节 简单的类库 第三节 简单的架构与实现 第二章 实现简单的结构 第一节 简单的层次调用 单层 双层 三层 第二节 简单的rest实现 第三节 简单的模块化 模块》功能点模式 第四节 简单的db读写模块 第五节 简单微服务模式实现 第六节 无类型的实现 第三章 代码调用导航 第一节 尽可能放入同一文件 第二节 超出文件,放入同一文件夹 第三节 适当的重复代码也是可以的 第四节 业务层和util双层模式 第四章 实现合理的模块包结构,参照sdk 第一节 Rest db 第二节 Codec 第三节 Text(Strutil,) 第四节 正则包 第五节 日期date,Math 第五章 实现快速编译5s内免编译实现 第一节 免编译技术 第二节 尽可能少的编译源文件 第三节 脚本化业务技术 第六章 实现快速启动 3--7秒内 第一节 避免扫描io 第二节 Rest spark dispatch模式 第三节 Lazy load模式 第七章 扩展性提升 通用的接口 第一节 Dsl接口 第二节 Plugin扩展 第八章 健壮性实现 第一节 故障隔离 编译错误隔离 第二节 稳定性可靠 第九章 方便测试性 第一节 功能开关模式方便路径切换 第二节 Mock 第三节 单元测试一体化模式 第十章 可移植 方便部署容器化 第一节 更少的组件 第二节 集成模式件 开发效率 更加简单的语言简单的类库简单的架构与实现实现简单的结构 简单的层次调用 单层 双层 三层简单的rest实现 Spark vs sprbt 自己实现更加简单 简单的模块化 模块》功能点模式简单的db读写模块简单微服务模式实现无类型的实现 多使用json map减少符合类型,,obj 通用类型 代码调用导航 尽可能放入同一文件 调用链跳转简单化 方便脚本函数跳转,尽可能放入同一文件。二级跳转util等。。避免过多跳转。。 尽可能放入同一文件,业务脚本模式,分别ide搜索整个调用链 超出文件,放入同一文件夹 方便检索与导航 适当的重复代码也是可以的业务层和util双层模式实现合理的模块包结构,参照sdk Rest dbCodecText(Strutil,)正则包日期date,Math 实现快速编译5s内免编译实现 免编译技术尽可能少的编译源文件脚本化业务技术实现快速启动 3--7秒内 避免扫描ioRest spark dispatch模式Lazy load模式扩展性提升 通用的接口 Dsl接口Plugin扩展 健壮性实现 故障隔离 编译错误隔离 Lazy load可以做到一部分 Eclipse部分编译也不错 稳定性可靠方便测试性 功能开关模式方便路径切换Mock单元测试一体化模式 可移植 方便部署容器化 更少的组件集成模式件