Asynchronous 并发性如何影响web应用程序?

Asynchronous 并发性如何影响web应用程序?,asynchronous,web-applications,concurrency,architecture,cqrs,Asynchronous,Web Applications,Concurrency,Architecture,Cqrs,有人能解释一下并发是如何影响web应用程序的吗 什么都行! 谢谢。这是一个非常广泛的问题,但应用程序基础的并发错误的常见来源是: 分贝级() 运行时级别(编程语言、并发模型、线程、锁、竞争、条件等) Web服务器级别(同时在同一端点上执行多个客户端请求) 逻辑:CQR(最终一致性,写入和读取是分开的,读取可能过时/滞后) 逻辑:分布式事务(想象一下拥有像redis这样的读缓存和像mysql这样的存储,如何保证它们是同步的?) 我不能推荐足够高的东西,它为你关心的所有重要概念提供了基础。p>

有人能解释一下并发是如何影响web应用程序的吗

什么都行!
谢谢。

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

  • 分贝级()
  • 运行时级别(编程语言、并发模型、线程、锁、竞争、条件等)
  • Web服务器级别(同时在同一端点上执行多个客户端请求)
  • 逻辑:CQR(最终一致性,写入和读取是分开的,读取可能过时/滞后)
  • 逻辑:分布式事务(想象一下拥有像redis这样的读缓存和像mysql这样的存储,如何保证它们是同步的?)
我不能推荐足够高的东西,它为你关心的所有重要概念提供了基础。p>
使用CQR的具体示例:

  • 有一个数据库商店
  • 只有一位作家
  • 只有一个读卡器
事务请求将信息持久化到写入程序,然后立即从该读取器读回。根据您的CQRS实现,写入和读取之间可能只有最终的一致性保证,这意味着读取可能看不到刚刚写入的数据!当然,这可能不是一个问题,这取决于你的客户