Tôi có một ứng dụng web bao gồm API của trang web và REST. Tôi có nên lưu trữ chúng trên cùng một máy chủ hoặc tôi có nên lưu trữ chúng trên các máy chủ khác nhau không? Bởi "máy chủ" tôi có nghĩa là một cụm máy chủ - một số máy chủ đằng sau cân bằng tải.Tôi có nên lưu trữ API của trang web và REST trên cùng một máy chủ hoặc chia tách không?
API chủ yếu là lưu lượng truy cập đến, trang web - hầu hết là đi ra ngoài.
Nếu nội dung quan trọng - được lưu trữ trên Rackspace và/hoặc AWS.
Dưới đây là những gì tôi nhìn thấy cho đến nay:
Lợi ích của việc có trang web và REST API trên cùng một máy chủ
- triển khai đơn giản
- Simple rộng - một cái gì đó là chậm - chỉ cần khởi động khác dụ
- Cấu hình cân bằng tải đơn
- Giám sát đơn giản
- đơn giản, đơn giản, đơn giản ...
- Sử dụng hiệu quả mạng full duplex (API - inbound, website - outbound)
Lợi ích của việc tách
- API quá tải sẽ không ảnh hưởng thời gian tải trang web
- Giám sát chi tiết (Tôi sẽ biết thành phần nào sử dụng tài nguyên tại thời điểm này)
Mọi nhận xét?
Cảm ơn bạn
Alexander