C#解決並發的設計思路


解決並發的方案,應用場景,一個報名的方法,可是要限制報名的人數:
一,如果是單機版,就是部署一個服務器站點的我們可以使用很經典的lock鎖,或者queue隊列,針對單機版
二,如果是部署了集群的站點
1》我們可以利用redis的單線程的特點,定義一個redis值,並發去取這個值來判斷人數的多少
2》利用隊列kafka,rabbitmq或者微軟的MSMQ,具體實現邏輯:
1,在報名方法插入隊列
2,寫一個window服務,去執行隊列的,報名


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM