现在业务开发(大部分用 python)中遇到一个问题,业务代码和 CGI 接口的代码是同一套代码,CGI 接口使用其中的一部分数据。这样就出现两个思路问题:
1、在编写 CGI 代码时简单的做法是直接通过路径引用业务代码编写,代码耦合过重,CGI 扩容,配置管理和灰度基本不可能;
2、在编写 CGI 代码时重新写一份逻辑,与业务代码解耦。但是会出现业务逻辑调整忘记修改 CGI 代码的情况,出现问题;
感觉两条路都有坑,严重制约业务开发进程,但是不知道哪里错了,求大佬指导~
ps:
1、业务中有页面展示的部分,CGI 不可缺少;
2、现阶段用打包走 docker 流程还在踩坑,暂时无法使用;
3、CGI 的分布式配置管理不知道该如何做;
1
julyclyde 2019-04-26 18:17:27 +08:00
你说的 CGI 是指 common gateway interface 吗?
|
2
luozic 2019-04-26 18:21:09 +08:00 via iPhone
|
3
martyyyyy 2019-04-26 20:37:07 +08:00
CGI 有点 old school 了
|
4
Qzier 2019-04-28 12:14:25 +08:00 via iPhone
cgi ? python 难道不应该是 wsgi 吗?
|
9
luozic 2019-06-27 17:33:54 +08:00 via iPhone
《架构整洁之道》推荐序:软件开发的上古智慧
|
10
luozic 2019-06-27 17:34:08 +08:00 via iPhone
自己去搜一下吧。
|