Tôi tò mò về cách thức hoạt động của những người độc thân trong Google App Engine (hoặc bất kỳ môi trường máy chủ phân tán nào). Do ứng dụng của bạn có thể chạy trong nhiều quy trình (trên nhiều máy) cùng một lúc và các yêu cầu có thể được định tuyến tất cả ra khỏi địa điểm, những gì thực sự xảy ra dưới mui xe khi ứng dụng thực hiện điều gì đó như: 'CacheManager.getInstance()'?Làm thế nào để Singletons trong Google App Engine (hoặc thường trong môi trường máy chủ phân tán) hoạt động?
Tôi chỉ sử dụng (GAE) CacheManager làm ví dụ, nhưng quan điểm của tôi là, có một cá thể ứng dụng toàn cầu đơn lẻ của một singleton ở đâu đó, vậy nó ở đâu? RPC có được gọi không? Trên thực tế, trạng thái ứng dụng toàn cầu (như phiên) thực sự được xử lý như thế nào?
Kính trọng, Shane
Đây là cách tôi dự đoán nó sẽ làm việc, nó là tốt đẹp để có nó xóa lên mặc dù. Chúc mừng. :) – Shane