电商项目架构设计

本文探讨了电商网站的高并发问题,介绍了通过优化Tomcat服务器和采用分布式计算来提升系统性能。同时阐述了分布式系统和集群的概念,强调其在提高网站扩展性和高可用性方面的关键作用。此外,还提及了安全性的重要性,以阿里巴巴的安全措施为例,阐述了如何通过风控系统确保交易安全。
摘要由CSDN通过智能技术生成

1.电商项目架构设计

1.1电商网站行业特点

1.1.1 高并发

概念: 同一时间内,有大量的用户访问服务器.
常识: tomcat服务器能够支持的并发链接数 220个/秒 (软件依赖硬件设备) 生产环境
升级: tomcat调优设计 增加tomcat运行内存 JVM调优 tomcat可以支持1000个/秒
危害: 如果服务器处于高负载运行环境 极其容易产生宕机现象. 用户响应不及时(主要矛盾) 用户体验差. 赔款 条款规定

1.1.2 分布式思想

1).分布式计算 将任务进行拆分 拆分为若干个计算单元 之后由不同的线程执行再有特定的组件进行汇总. (大数据)
例子: 一个人完成一项任务(线程)需要10个小时,问10个人同时干活要多久1个小时完成.
在这里插入图片描述
2).分布式系统
说明:由于业务需要 将复杂程序按照特定的规则进行拆分.
规则1: 按照业务模块拆分 前端/秒杀/商品/后端…
规则2: 按照层级拆分 pojo/Mapper(Dao)/Service/Controller/VO/页面
作用: 在架构设计环节实现了代码的松耦合.(解耦) 提高网站扩展性.

1.1.3 集群/高可用性(HA)

集群概念: 由多台服务器公共完成同一项任务
HA概念: 如果在服务器运行过程中发生了宕机的现象,则无需人为的干预,程序可以实现自动的故障迁移.

1.1.4 安全性

国内安全做的最好的: 阿里巴巴(支付宝) 技术研发部: 达摩院 安全部: 神盾局(安全专家/黑客) 360安全卫士(最大xx软件)
阿里风控系统: 动态监控交易是否安全.(指纹/刷脸支付)
假设:某个人盗取了你的手机信息.
1.判断是否为好友
2.判断你们之前是否有交易记录
3.登录地点是否为常用地点.
4.转账账户是否异常…
5.是否重置过交易密码…
交易存在风险. 第二天才可能受理.

1.2架构设计

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值