咨询系统上线的问题
来源:17-1 课程总结
![](http://img1.sycdn.imooc.com/user/54585079000110f202200220-100-100.jpg)
Skang
2019-05-02
老师,我一直有个疑问,开发一个项目后如何上线,如何做成一个IT产品然后卖给别人,这里涉及到的知识是什么呀,想有个知识书去学习。
写回答
1回答
-
你好,项目上线(准确的说应该是部署)其实是没有统一的操作的。为什么这样说呢?
第一,不同的项目开发语言不同,比如java、go、ruby等
第二,需要借助的组件不同,比如mysql、oracle、kafka、rabbitmq
第三,相同的代码可使用的部署服务器不是唯一的,比如常见的tomcat、Jboss、weblogic等
第四,服务器系统及配置不用,对部署也有影响,比如window和linux的不同,cpu、内存不同等
当一个系统编码结束要上线时,理论上需要先确定好预期部署的环境(系统、可使用内存大小、cpu配置等,部分可能需要提前确认,比如线上使用的db是mysql还是oracle、是否可使用redis、mq等),然后确定好一些参数,并将配置的细节写成操作手册,越清楚出问题的可能就越小。
当然,这属于常规的互联网项目的操作,对于不是这种的,一些公司可能还需要到现场去实际部署、并且还要做一段时间的运维才可以,不同的人和公司要求可能不一样,这方面负责过外包项目的人可能会更清楚些。
122019-05-03
相似问题
关于java的线程调度策略
回答 2
并发架构系统承载能力的问题
回答 1
咨询老师一个开源框架的问题
回答 1
请问老师, 线程池中的线程能回收复用吗。
回答 1
stampedlock示例代码问题
回答 1