Tencent / TSW

Tencent Server Web

Home Page:https://tswjs.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

现有的TSW源码与业务代码整合问题?

liyanlong opened this issue · comments

如果我有多个koa的应用项目,彼此没有任何联系。

那么是 一个tsw + 一个koa项目整合在一起,还是一个全局的tsw,通过配置挂载多个koa项目。哪种方式会更好?

@liyanlong 前者强调独立部署,后者强调共同维护,一个人维护多个项目时,后者比较好,1+N挂载。

前者要求: 从开发-测试-生产 流程上都是完全不相关,即独立部署的
后者只需 :这个可以在开发、测试、生产环境上保持相同实例,代码是全同。

生产环境独立部署的需求,可以从流量纬度增加控制点,不需要在代码上过多考虑。

开发环境:TSW(A,B,C) <- ABC开发请求
测试环境:TSW(A,B,C) <-- ABC测试请求
生产环境(混合模式):TSW(A,B,C) <-ABC流量

在混合的基础上,要求C独立部署时,可以变更为

生产环境-AB组:TSW(A,B,C) <-AB流量
生产环境-C组:TSW(A,B,C) <-C流量

@huangyoukun 如果以后 tsw整合成了一个npm仓库包,然后引入后对外暴露一些配置或者api的话。是不是对项目整合更加友好。

commented

@liyanlong 现在可以通过npm install @tswjs/tsw 来安装包啦 😆

@sunYanxl 好的, 希望后续更新下官网的教程,提供一些关于npm包安装的指南

npm已经支持,close~