Tôi sẽ bắt đầu một dự án phụ để xây dựng một ứng dụng web "một trang". Ứng dụng cần phải theo thời gian thực, gửi thông tin cập nhật cho khách hàng khi có thay đổi.
Có tài nguyên tốt nào cho các cách tiếp cận thực tiễn tốt nhất để tạo kiến trúc cho các loại ứng dụng này không. Tài nguyên tốt nhất tôi tìm thấy cho đến nay là bài viết về kiến trúc trello tại đây: http://blog.fogcalet.com/the-trello-tech-stack/
Đối với tôi, kiến trúc này, mặc dù rất gợi cảm, có lẽ được thiết kế quá mức cho các nhu cầu cụ thể của tôi - mặc dù tôi có những yêu cầu tương tự. Tôi tự hỏi nếu tôi cần phải bận tâm với một sub / pub ở phía máy chủ, tôi có thể không chỉ đẩy các bản cập nhật từ máy chủ khi có điều gì đó xảy ra không (ví dụ khi máy khách gửi bản cập nhật đến máy chủ, hãy viết bản cập nhật cho db, và sau đó gửi một bản cập nhật cho khách hàng).
Thông minh về công nghệ, có lẽ tôi đang tìm cách xây dựng điều này trong Node.JS hoặc có thể là Ruby, mặc dù các hướng dẫn kiến trúc nên áp dụng ở một mức độ nào đó cho bất kỳ công nghệ máy chủ cơ bản nào.