Atitit 项目高扩展法 目录 1. 提升语言级别 1 1.1. 脚本化 dsl化 免编译 2 1.2. 提升语言级别到4gl 2 1.3. 语言的代际关系 sql 》script 》java 2

Atitit 项目高扩展法

 

目录

1. 提升语言级别 1

1.1. 脚本化 dsl化 免编译 2

1.2. 提升语言级别到4gl 2

1.3. 语言的代际关系 sql 》script 》java 2

1.4. 配置化动态化 2

1.5. 内嵌解释器 表达式解释器等 2

2. 存储扩展 2

2.1. Scheme less 2

2.2. Scheme free模式 多使用nosql josn html半结构化数据 2

2.3. 服务端脚本 2

3. 中间层通道化 驱动化 servless模式 2

4. Cli扩展     udf机制 3

5. 接口转换器 adapter模式 3

5.1. 增加隔离layer 3

6. 去中心化 3

6.1. 无中心节点组件设计 避免庞大组件出现, 3

7. 其他的常见扩展模式 4

7.1. Php使用其他语言写lib 4

7.2. Cms的插件机制 4

7.3. 浏览器的插件机制,使用其他语言写插件 4

7.4. Oracle支持java写sp 4

7.5. 用lua扩展你的Nginx( 4

7.6. oa office excel vbs vba  com 4

7.7. 游戏外挂 4

8. 常用的写扩展的语言 4

8.1. Lua   python  xml 4

8.2. Js php等 4

9. 需要避免的行动 5

9.1. 免编译 5

9.2. 代码生成模式 5

10. ref 5

 

 

  1. 提升语言级别

 

    1. 脚本化 dsl化 免编译

Js  sp view trigger udf等

    1. 提升语言级别到4gl 

sql

    1. 语言的代际关系 sql 》script 》java

 

    1. 配置化动态化  
    2. 内嵌解释器 表达式解释器等

Ongl express等

  1. 存储扩展
    1. Scheme less
    2. Scheme free模式 多使用nosql josn html半结构化数据

Mongodb redis  mysql json set等

    1. 服务端脚本
  1. 中间层通道化 驱动化 servless模式

Dsl (sp) 解释器

  1. Cli扩展     udf机制
  2. 接口转换器 adapter模式
    1. 增加隔离layer
  3. 去中心化
    1. 无中心节点组件设计 避免庞大组件出现,

类似于主板一样,接口众多,难依然难以升级

因为一旦升级,就要牵扯到众多接口同时升级。。

 

 

  1. 其他的常见扩展模式
    1. Php使用其他语言写lib
    2. Cms的插件机制 
    3.  浏览器的插件机制,使用其他语言写插件
    4. Oracle支持java写sp
    5. lua扩展你的Nginx(
    6. oa office excel vbs vba  com
    7. 游戏外挂
  2. 常用的写扩展的语言
    1. Lua   python  xml
    2. Js php等

 

  1. 需要避免的行动
    1. 免编译
    2. 代码生成模式

 

  1. ref

 

 

atitit 高扩展性解决方案 功能扩展法 v2 t66.docx

 

Atitit 提升开发效率几大策略

 

posted @ 2019-08-05 20:34  attilaxAti  阅读(31)  评论(0编辑  收藏  举报