Máy chủ trạng thái là tuyệt vời (!) lựa chọn để bắt đầu. Tại sao? Bởi vì nó có nghĩa là ứng dụng của bạn bây giờ tương thích với bất kỳ chế độ lưu trữ ngoài quy trình nào.
Nếu hiện tại bạn đang phát triển trang web của mình với InProc
và muốn di chuyển vào StateServer
hoặc SqlServer
sau đó, bạn có thể gặp sự cố với việc tuần tự hóa. Không phải luôn luôn, nhưng nó là không xảy ra.
Một số ví dụ bao gồm (một số đã được đề cập):
- Ops bắt đầu lên kế hoạch hồ bơi ứng dụng IIS thường xuyên tái chế mà bạn không biết
- Memory đang ở mức thấp một cách thường xuyên
- Bạn sẽ được làm việc với một cân bằng tải trên sản xuất và không thể đảm bảo cùng một trang web sẽ nhận được yêu cầu tương tự.
Do đó, tốt nhất là sắp xếp việc này sớm hơn là sau này. Chỉ thay đổi cấu hình và khởi động dịch vụ; Boom! Điều này cũng có nghĩa là, nếu bạn quyết định đi xuống một tuyến lưu trữ phiên hoàn toàn khác, chẳng hạn như sử dụng Redis (Distributed Key/Value Store) hoặc RavenDB (Document Database), bạn đã được sắp xếp.
Thực sự là đầu tư tốt cho công việc của 1 phút. Bây giờ bạn đã sẵn sàng cho các trang trại, cân bằng tải và bất kỳ hệ thống quản lý phiên nào khác mà bạn quyết định dùng thử.
Nguồn
2014-07-11 08:05:12
Có lẽ điều này nên được đánh dấu là một wiki cộng đồng. –
@Tom: có chuyện gì với mọi người yêu cầu wiki cộng đồng? Đây không phải là "phim hoạt hình yêu thích của bạn?", Đó là một câu hỏi hợp lệ. – CMircea
Mọi người thường bị lẫn lộn giữa một câu hỏi có nhiều câu trả lời đúng (không cần wiki) và một câu hỏi mang tính chủ quan (dành cho wiki). Câu hỏi của tôi ở đây là loại cũ. –