Is com.google.cloud.datastore.Datastore
нить безопасна? Более конкретно, может ли один экземпляр Datastore
делиться несколькими потоками и может ли он одновременно читать или записывать в облачный хранилище данных?Является ли com.google.cloud.datastore.Datastore потоком безопасным?
Другими словами, если я создаю веб-приложение, которое получает доступ к Облачные хранилища данных, мне нужен один экземпляр Datastore
объекта или пул Datastore
объектов (так же, как JDBC-соединения с СУБД)?
API, о котором идет речь, - http://googlecloudplatform.github.io/google-cloud-java/0.3.0/apidocs/.
Отлично, спасибо! Есть ли документация или вы можете предоставить дополнительную информацию о том, как объекты Datastore поддерживают/управляют подключениями к облачному хранилищу данных. Я имею в виду, ограничивает ли он максимальные активные соединения, есть ли возможность запросов на массовую очередность при высокой нагрузке и т. Д.? –
Нет, это не так. Однако это может измениться, когда SPI/транспортный уровень изменится на gRPC и будет предоставлена поддержка асинхронной поддержки. Не стесняйтесь создать проблему в https://github.com/GoogleCloudPlatform/google-cloud-java, чтобы сделать это ясным (и обновите ее, когда используется gRPC). – ozarov