Обединяване на връзки с Google Cloud Storage

Опитвам се да разбера дали Java клиентът за GCS поддържа дълготрайни/постоянни връзки. Документите не споменават това.

Поддържа ли интерфейсът Storage постоянни връзки извън кутията, използвайки следното?

    // Instantiate a client
    Storage storage = StorageOptions.getDefaultInstance().

Основното ми притеснение е цената на създаването на връзка и потенциално необходимостта от извършване на TLS ръкостискане при всяка заявка за API. За моя случай на използване често ще качвам/изтеглям големи обекти към/от GCS, така че в идеалния случай бих искал да избегна плащането на разходите за създаване на връзка при всяка заявка.


person hack3d    schedule 31.07.2019    source източник
comment
Разбирам, че транспортът за API заявки е или gRPC, или HTTP, нито един от които не поддържа връзки от клиента към сървъра. Можете ли да актуализирате въпроса с предисторията. Загрижени ли сте за разходите за формиране на връзка за изпълнение на REST заявка и след това нейното прекъсване в края?   -  person Kolban    schedule 31.07.2019
comment
@Kolban благодаря за отговора. Добавих малко повече контекст към въпроса.   -  person hack3d    schedule 31.07.2019


Отговори (1)


Връзките не се поддържат отворени за последващи API заявки. Можете да използвате повторно клиента (като не създавате нов за всяка заявка), но всеки път, когато подадете заявка за качване/изтегляне, ще се създава нова връзка. Въпреки това, целият процес на създаване на нова връзка не е толкова „скъп“ и следователно не би трябвало да има съществено въздействие.

person TasosZG    schedule 01.08.2019