Web应用程序的哪些组件会受到并发性的影响?

问题描述 投票:0回答:1

有人可以解释并发如何影响使用事件源,CQRS和微服务构建的Web应用程序吗?并发如何可能对最终用户产生影响?

什么都可以!谢谢。

web-applications concurrency architecture cqrs
1个回答
0
投票

这是一个非常广泛的问题,但是从应用程序的基础上并发错误的常见来源是:

  • 数据库级别(MVCC
  • 运行时级别(编程语言,并发模型,线程,锁,竞争,条件等)
  • Web服务器级别(在同一端点上同时有多个客户端请求)
  • 逻辑:CQRS(最终一致性,写和读是分开的,读可以是陈旧/滞后的]
  • 逻辑:分布式事务(想象一下,具有读取缓存(例如redis)和存储(例如mysql),如何保证它们是同步的?]

我不能高度推荐Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems,它不能为您所关注的所有重要概念奠定基础!

© www.soinside.com 2019 - 2024. All rights reserved.