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 db
    • Codec
    • Text(Strutil,)
    • 正则包
    • 日期date,Math

 

  • 实现快速编译5s内免编译实现
    • 免编译技术
    • 尽可能少的编译源文件
    • 脚本化业务技术
  • 实现快速启动 3--7秒内
    • 避免扫描io
    • Rest spark dispatch模式
    • Lazy load模式
  • 扩展性提升 通用的接口
    • Dsl接口
    • Plugin扩展

 

  • 健壮性实现
    • 故障隔离 编译错误隔离

Lazy load可以做到一部分

Eclipse部分编译也不错

    • 稳定性可靠
  • 方便测试性
    • 功能开关模式方便路径切换
    • Mock
    • 单元测试一体化模式

 

  • 可移植 方便部署容器化
    • 更少的组件
    • 集成模式件
posted @ 2021-05-29 19:25  attilaxAti  阅读(56)  评论(0编辑  收藏  举报