Nên dùng socket hay rest api



  • Mình làm meanjs, đang xây dựng một web kiểu mạng xã hội có realtime. Người dùng thao tác khá nhiều đến db, hiện tại mình vẫn xài api để thao tác, socket chỉ dùng để push notifis.
    Về mặt production thì các bạn có k/n tư vấn mình nên dùng socket để thao tác db luôn hay giữ hiện tại. Mục tiêu nhanh nhưng an toàn cho sv là trên hết.
    Rất mong nhận được sự góp ý của mn.



  • có thể sử dụng các db api của firebase để được bảo mật tốt nhất không cần phải viết chi cho mệt và giảm thời gian bảo trì hoặc nâng cấp code vì việc đó đã được một đội ngũ lớn của google đảm nhiệm



  • @Hồ-Duy-Quốc-Bảo Dùng Firebase sẽ nhanh ban đầu, nhưng càng về sau khi độ phức tạp càng cao thì bạn sẽ không handle đc.



  • Mình cũng từng ứng dụng như vậy cho Production thì thấy cách hiện tại của bạn đã rất tốt rồi

    • Socket: Để nhưng notify realtime, nhưng chỉ server đẩy xuống client
    • RestAPI: Để client đẩy request-response lên Server, kèm theo đó là API-Key trong header để Auth => Security

Log in to reply