1
การใช้ SignalR กับ Redis messagebus failover โดยใช้ ConnectionUtils.Connect () ของ BookSleeve
ฉันกำลังพยายามสร้างสถานการณ์ล้มเหลวของบัสข้อความ Redis ด้วยแอป SignalR ในตอนแรกเราลองใช้ความล้มเหลวของตัวโหลดบาลานซ์ฮาร์ดแวร์แบบง่ายๆซึ่งตรวจสอบเซิร์ฟเวอร์ Redis สองตัว แอปพลิเคชัน SignalR ชี้ไปที่จุดสิ้นสุด HLB เอกพจน์ จากนั้นฉันล้มเหลวหนึ่งเซิร์ฟเวอร์ แต่ไม่สามารถรับข้อความใด ๆ ผ่านเซิร์ฟเวอร์ Redis ที่สองได้สำเร็จโดยไม่ต้องรีไซเคิลพูลแอป SignalR สันนิษฐานว่าเป็นเพราะจำเป็นต้องออกคำสั่งการตั้งค่าให้กับบัสข้อความ Redis ใหม่ สำหรับ SignalR RC1 Microsoft.AspNet.SignalR.Redis.RedisMessageBusใช้ Booksleeve RedisConnection()เพื่อเชื่อมต่อกับ Redis เดียวสำหรับ pub / sub ฉันสร้างคลาสใหม่RedisMessageBusCluster()ที่ใช้ Booksleeve ConnectionUtils.Connect()เพื่อเชื่อมต่อกับคลาสในคลัสเตอร์ของเซิร์ฟเวอร์ Redis using System; using System.Collections.Generic; using System.Linq; using System.Threading; using System.Threading.Tasks; using BookSleeve; using …
112
c#
signalr
failover
booksleeve