补充说明:Java开源生鲜电商平台-服务器部署设计与架构,指的是经过服务器正式上线整个项目,进行正式的运营。html
回顾整个章节,咱们涉及到如下几个方面:nginx
1. 买家端web
2. 卖家端。数据库
3. 销售端tomcat
4. 配送端。服务器
5.系统运营端。架构
6.公司网址并发
目前根据业务的状况,采购了阿里云服务器,因为是创业,我身上没多少钱,只采购了一台阿里云.(具体配置以下与域名规划以下)负载均衡
公司网址: http://www.netcai.com高并发
买家端: http://buyer.netcai.com
卖家端: http://seller.netcai.com
配送端:http://delivery.netcai.com
销售端:http://sales.netcai.com
后台端:http://admin.netcai.com
具体费用以下:
说明:域名采用二级域名进行转发与配置。
服务器采用nginx进行根据域名转发。相关的配置我就贴在下面
若是须要进行业务的处理,好比说,咱们发现买家的人数在增长,负载不够,咱们能够把买家的域名绑定在一台新的服务器上面进行
最终也能够实现负载均衡的。
实现的基础业务逻辑以下:
域名---》nginx-->tomcat7
nginx的核心配置以下:
#admin port 8080 server { server_name admin.netcai.com; index index.html index.htm; access_log /webser/nginx/tomcat-admin/access/log/access.log access; location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } #buyer port 8081 server { server_name buyer.netcai.com; index index.html index.htm; access_log /webser/nginx/tomcat-buyer/access/log/access.log access; location / { proxy_pass http://localhost:8081; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } #seller port 8082 server { server_name seller.netcai.com; index index.html index.htm; access_log /webser/nginx/tomcat-seller/access/log/access.log access; location / { proxy_pass http://localhost:8082; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } #delivery port 8083 server { server_name delivery.netcai.com; index index.html index.htm; access_log /webser/nginx/tomcat-delivery/access/log/access.log access; location / { proxy_pass http://localhost:8083; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } #sales port 8085 server { server_name sales.netcai.com; index index.html index.htm; access_log /webser/nginx/tomcat-sales/access/log/access.log access; location / { proxy_pass http://localhost:8085; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } #purchase port 8088 server { server_name purchase.netcai.com; index index.html index.htm; access_log /webser/nginx/tomcat-purchase/access/log/access.log access; location / { proxy_pass http://localhost:8088; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } #tongmei port 7070 server { server_name tongmei.netcai.com; index index.html index.htm; access_log /webser/nginx/tomcat-tongmei/access/log/access.log access; location / { proxy_pass http://localhost:7070; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } #users port 7080 server { server_name users.netcai.com; index index.html index.htm; access_log /webser/nginx/tomcat-users/access/log/access.log access; location / { proxy_pass http://localhost:7080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } #monitor port 19999 server { server_name monitor.netcai.com; index index.html index.htm; access_log /webser/nginx/monitor/access/log/access.log access; location / { proxy_pass http://localhost:19999; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }
Nginx的配置相对而言比较简单,根据域名找对应的tomcat服务器便可,而后记录相关的访问日志与路径便可。
tomcat7的配置,那就更加的容易与简单了。
相关的配置,你们去修改下server.xml,配置不一样的端口便可。
最终造成如下的截图:
对此,有人认为这样作,若是服务器挂了,整个服务器的应用都瘫痪了,我想说的是由于钱很少,只能这样搞
至于高可用,高负载,高并发等等架构,若是有钱了,能够根据域名进行负载
文件服务器一台
数据库服务器一台
都是能够的,重点不是考虑成本,而是没有多少成本,须要节约。请各位创业的人明白其中的道理。
最终,公司网址,就直接指向一个静态的地址便可,而后直接用nginx跑
整个负载状况,咱们能够用top查看,也能够用monitor监控,都是能够的。
记住:我这里面都是实战,实战,实战,如今还在运行在,域名没公开,是个随便写的域名
转载自-- https://www.cnblogs.com/jurendage/p/9103339.html