2015-01-28 3 views
1

У меня был поиск через Интернет, но я не могу найти никаких простых инструкций о том, как использовать протокол Thrift из-за прокси.Как вы используете протокол Thrift через корпоративный прокси?

Чтобы предоставить вам немного фона - у нас есть установка экземпляра Zipkin (https://github.com/twitter/zipkin), в которой используется экземпляр Cassandra (http://cassandra.apache.org/) для хранения следов Zipkin. Наше намерение состоит в том, чтобы провести переговоры по протоколу бережливости с коллектором, который затем отвечает за письмо в Кассандру.

Какие условия должны быть для нас, чтобы мы могли успешно провести переговоры через наш корпоративный прокси? Должны ли мы просто устанавливать определенные свойства прокси-сервера, когда пытаемся договориться, или нам нужно установить что-то еще, чтобы это произошло?

Любая помощь, которую люди могут оказать в этом направлении в отношении ресурсов и/или ответа, будет с благодарностью оценена.

ответ

1

Apache Thrift TSocketTransport (почти наверняка, что вы используете) использует TCP на настраиваемом порту. Кассандра обычно использует порт 9160 для бережливости. При использовании Thrift/TCP настройка HTTP не требуется. Просто откройте 9160 (и любые другие порты, которые могут прослушивать пользовательские бережливые серверы).

Хотя вы можете использовать Thrift по HTTP, Thrift - это RPC, а не REST, поэтому кэширование прокси вызовет проблемы, клиенту нужен прямой коммуникационный канал с сервером.

+0

спасибо. Я исследую немного дальше. Если что-нибудь случится, я остановлюсь здесь –

Смежные вопросы