电商系统概要设计技术评审:并发、伸缩性与可用性分析.pdfVIP

  • 0
  • 0
  • 约1.78千字
  • 约 3页
  • 2026-05-13 发布于四川
  • 举报

电商系统概要设计技术评审:并发、伸缩性与可用性分析.pdf

1、并发层面的问题

如果未来并发量持续增长,tomcat服务器可以部署集群+前面的负载均衡设备。

但是mysql是单库单表,会有并发的瓶颈,一般来说,mysql单服务器承载的并发过

2k。如果mysql单库的写并发到1.5k的时候,建议就要分库了;如果mysql单库的读并发到

1.5k的时候,建议就要挂主从架构,读写分离,挂多个从库。

所以目前架构设计中的mysql单库单表可能未来会是一个风险点。但是现在系统刚起步,可

以先这么做,但是以后要去考量这个事情。

2、伸缩性

tomcat是没有问题的,只要加机器就可以了。

但是你的业务系统,是否具备伸缩性,要仔细去考量一下。就是说,如果你的设计里面,你

的业务系统必须用单个服务实例承接所有的请求才能正常工作,一旦你业务系统部署多个实

例,请求落到不同的服务实例上,会导致请求处理出错,那么就意味着你的业务系统只能部

署单个实例。

如果是这样子的话,那你的业务系统就不具备可伸缩的能力,因为他是没有办法去扩容的。

但是这里主要是提醒一下,在后面做详细设计的时候,务必要考量到这一点。

举个例子吧,假设,某个订单,被你的某个服务实例在内存中了一个什么状态。此时就

导致,如果这个订单相关的请求落到其他的服务实例上去,会导致你的

文档评论(0)

1亿VIP精品文档

相关文档