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架构设计

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

被折叠的 条评论
为什么被折叠?



