hoangdinhvinhvinh
Junior Member
Hí mọi người,
Chuyện là em có đang tự code 1 con web app dạng Instargram clone. Em dùng C# .NET 8 với Angular 17
Đến phần realtime tin nhắn, thì em dùng websocket middleware, cho các kết nối vào Connection Manager(cái này em để singleton)
Khi người dùng gửi tin nhắn, em nghĩ ra 2 hướng code là:
Và mình có cần phải tạo nhiều ws handler cho từng feature 1 không ạ(ví dụ: message, notification, user online,...), hay là chỉ cần 1 ws xử lí global kiểu như target trong signalR ấy ạ.
Mong mọi người chỉ giáo thêm cho em ạ! Em cảm ơn mn nhiều lém.
Chuyện là em có đang tự code 1 con web app dạng Instargram clone. Em dùng C# .NET 8 với Angular 17
Đến phần realtime tin nhắn, thì em dùng websocket middleware, cho các kết nối vào Connection Manager(cái này em để singleton)
Khi người dùng gửi tin nhắn, em nghĩ ra 2 hướng code là:
- Qua kết nối websocket-> websocketgọi services insert vào database -> Gửi message về cho client
- Qua API -> Insert vào database (xong)-> Gửi message bằng Connection Manager inject vào minimal endpoint -> Angular subscribe websocket subject
Và mình có cần phải tạo nhiều ws handler cho từng feature 1 không ạ(ví dụ: message, notification, user online,...), hay là chỉ cần 1 ws xử lí global kiểu như target trong signalR ấy ạ.
Mong mọi người chỉ giáo thêm cho em ạ! Em cảm ơn mn nhiều lém.