首先讲打包
maven安装到本地仓库,来源于本地仓库的jar包不用再打包
建立ROOT,拷贝war包,在ROOT下的包不会在tomcat解压后启动...
jar -xvf taotao-manage.war
UAT测试 - 就是用户测试;
vultr - 还是有带宽的...
godaddy VPS hosting - 贵
3 dedicated IPs
腾讯云:毕竟带宽是有限的,默认1Mbps带宽如果是用来搭建网站还是没有多大问题的,如果是大流量且大型站点,则带宽需要升级。
Namecheap同时提供域名转移服务,如果你有域名想转出原来的域名注册服务商,Namecheap的价格仅仅$4.99/yr,比直接注册的费用还要便宜。
宽带的费用:(前一家公司用的,一般宽带10M是足够了...)
50台主机...(有可能是用的是云,有可能是自己的机房,一般只提供登录权限...)
***上线文档和开发文档:各自编写的功能模块的发布文档信息...
专门打包的人员...
搜索服务是通过httpClient跟solr服务通信,所以用的就是http服务...
前台模块:
客户服务:显示数据;公告:从数据库里把数据拉出来;帮助中心:静态中心;社区:论坛...
后台模块(这个后台还是web层面的:表现层):
CRM对应客户服务;WMS仓库管理;
静态化的服务器也可以做集群(静态资源也放这,网页静态化是最好的方案,还有阿里云的CDN服务)
这个不就是一台tomcat跑多个项目吗?还有一台机器装多台tomcat(看来至少要3台...)
13台tomcat: cd /usr/local/taotao-projects下的13台
/usr/local/tao-servers下的各种server...
solr就是启动tomcat
mq
dubbo-admin: 监控中心... zookeeper的倍权和半权...
nginx也放在/usr/local下,这样就构成了一个完整的项目配置...
图片服务器也可以放在同一个nginx下:(TODO 要好好学学)
mycat
shema.xml
还要配置rule.xml
理论上可以把数据库+应用服务+消息队列+缓存+用户上传的文件+日志+等等都扔在一台服务器上;
正常的互联网架构,是都要拆开的,web服务器集群,应用服务器集群+文件服务器集群+数据库服务器集群+消息队列集群+缓存集群等等。
jsp必须要在支持java的web服务器里运行(例如tomcat,jetty,resin等),无法使用nginx等(nginx据说单实例http并发高达5w,这个优势要用上),性能提不上来。(这就是为什么要使用free marker的原因)
大量并发浏览器请求--->web服务器集群(nginx)--->应用服务器集群(tomcat)--->文件/数据库/缓存/消息队列服务器集群。