咨询系统上线的问题

来源:17-1 课程总结

Skang

2019-05-02

老师,我一直有个疑问,开发一个项目后如何上线,如何做成一个IT产品然后卖给别人,这里涉及到的知识是什么呀,想有个知识书去学习。

写回答

1回答

Jimin

2019-05-02

你好,项目上线(准确的说应该是部署)其实是没有统一的操作的。为什么这样说呢?

第一,不同的项目开发语言不同,比如java、go、ruby等

第二,需要借助的组件不同,比如mysql、oracle、kafka、rabbitmq

第三,相同的代码可使用的部署服务器不是唯一的,比如常见的tomcat、Jboss、weblogic等

第四,服务器系统及配置不用,对部署也有影响,比如window和linux的不同,cpu、内存不同等

当一个系统编码结束要上线时,理论上需要先确定好预期部署的环境(系统、可使用内存大小、cpu配置等,部分可能需要提前确认,比如线上使用的db是mysql还是oracle、是否可使用redis、mq等),然后确定好一些参数,并将配置的细节写成操作手册,越清楚出问题的可能就越小。

当然,这属于常规的互联网项目的操作,对于不是这种的,一些公司可能还需要到现场去实际部署、并且还要做一段时间的运维才可以,不同的人和公司要求可能不一样,这方面负责过外包项目的人可能会更清楚些。

1
2
Jimin
回复
Skang
这两个没有本质的不同啊,只是服务器在哪里的不同和运维人员的不同而已,部署方面没差别
2019-05-03
共2条回复

Java高并发编程,构建并发知识体系,提升面试成功率

构建完整并发与高并发知识体系,倍增高薪面试成功率!

3923 学习 · 832 问题

查看课程