首页 > 编程知识 正文

javaweb电商项目完整案例,java分布式架构

时间:2023-05-04 23:45:17 阅读:142277 作者:1146

Java生鲜电商平台-服务器部署设计与架构

补充说明:Java开源生鲜电商平台-服务器部署设计与架构,指的是通过服务器正式上线整个项目,进行正式的运营。

回顾整章,我们涉及以下几个方面。

1 .购买方

2 .卖方。

3 .销售方

4 .送货地点。

5 .系统运营方。

6 .公司网站

现在,根据业务情况,购买了AlibabaCloud (阿里巴巴云)服务器。 因为是创业,所以我没有多少钱,只买了一台AlibabaCloud (阿里巴巴云)。 ((具体部署按以下和域名计划) )。

公司网站: 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-- Tomcat 7

nginx的核心配置如下。

# admin port 8080服务器{ server _ name admin.net Cai.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 _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; } # buyer port 8081 server { server _ name buyer.net Cai.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 _ headerx-real-IP $ remote _ addr; proxy _ set _ headerx-forwarded-for $ proxy _ add _ x _ forwarded _ for; } # seller port 8082 server { server _ nameseller.net Cai.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 _ headerx-real-IP $ remote _ addr; proxy_set_header X-Forwarded-

For $proxy_add_x_forwarded_for; }}#delivery port 8083server { 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 8085server { 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 8088server { 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 7070server { 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 7080server { 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 19999server { 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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。