Я заинтригован, как работают синглеты в Google App Engine (или в любой распределенной серверной среде). Учитывая, что ваше приложение может работать в нескольких процессах (на нескольких компьютерах) сразу, а запросы могут быть перенаправлены с места, что на самом деле происходит под капотом, когда приложение делает что-то вроде: "CacheManager.getInstance()"?
Я просто использую (GAE) CacheManager в качестве примера, но, на мой взгляд, есть один экземпляр глобального приложения синглтона где-нибудь, так где он живет? Вызывается RPC? Фактически, как глобальное состояние приложения (например, сеансы) фактически обрабатывается вообще?
С уважением, Шейн