Описание тега finagle
Finagle - это сетевой стек с открытым исходным кодом от Twitter, который можно использовать для создания клиентов и серверов асинхронного удаленного вызова процедур (RPC) на Java, Scala или любом другом языке, размещенном на JVM.
1
ответ
Finagle Отправить запрос на случайный сервер в кластере
Я использую finagle как rest клиент. В ClientBuilder Я указываю диапазон хостов, но запрос требует установки URL с хостом. Как я могу избежать указания хоста в запросе и позволить finagle выбрать один? Благодарю. val client = ClientBuilder().hosts("…
20 авг '15 в 15:46
0
ответов
Как запустить комиссионный сервер в Scala?
В scala реализован комиссионный сервис, который я бы хотел обслуживать. Я использую Scrooge с Finagle для сервера. Однако, кажется, что все работает нормально, когда бы я ни пытался подключить клиента и фактически сделать RPC, клиент и сервер, похож…
23 сен '15 в 07:05
1
ответ
Постоянная аутентификация с помощью finagle
Я разрабатываю стратегическую игру по очереди и пытаюсь сделать многопользовательскую часть. Я никогда не делал ничего подобного, но получил сильный совет по использованию rpc. Мои многопользовательские игры будут размещаться на главном сервере, и в…
03 ноя '12 в 01:35
0
ответов
Finch-oauth2 неявное предоставление
В последнее время я использую Finagle/Finch и в настоящее время внедряю OAuth2. Подходящий тип гранта будет неявным, так как это SPA (поправьте меня, если я здесь не прав). После попытки аутентификации моего клиента он говорит, что неявный grant_typ…
08 июл '17 в 11:22
1
ответ
Изменение DynamicChannelBuffer в Netty на String и обратно на ChannelBuffer
Мой веб-сервер написан на Scala с использованием библиотеки Finagle в Twitter, которая, в свою очередь, использует Netty. Таким образом, содержимое запроса возвращается как DynamicChannelBuffer. Если я загружаю изображение на сервер, используя curl …
26 апр '12 в 08:48
0
ответов
Scala com.twitter.finatra.http.HttpServer, обрабатывающий исключение, когда транспорт не является TLS
Я очень новичок в Scala (и Finagle), поэтому, возможно, задаю тривиальный вопрос. Мы используем Finatra HttpServer в нашем приложении. Первый вопрос: протокол TLS по умолчанию для Finatra HttpServer? Кажется, я не могу найти, где наш пользовательски…
19 сен '18 в 13:34
1
ответ
Как разместить статические ресурсы в finagle
Я пытаюсь разместить статические ресурсы, такие как файлы JavaScript и CSS, в Finagle. Мне удалось заставить его работать, но я должен специально настроить каждый маршрут к папке ресурса в моей службе маршрутизации. Например: def build():RoutingServ…
09 сен '13 в 06:47
1
ответ
Как работает кластер finagle kestrel
В нем говорится, что мы можем использовать finagle ServerSet с Zookeeper для создания кластера. Должен ли я использовать сервер сборки finagle для запуска кластера пустельги? Или кластер может быть построен только с клиентом finagle. Какой алгоритм …
27 сен '12 в 05:40
1
ответ
Как использовать отфильтрованный сервис с RoutingService в Finagle
Честное предупреждение, я новичок в Scala, так что я мог упустить что-то простое здесь. У меня есть этот код, он прекрасно работает import java.net.InetSocketAddress import com.twitter.finagle.builder.Server import com.twitter.finagle.builder.Server…
09 авг '13 в 01:59
1
ответ
Лимит одновременных запросов Twitter-Finagle
Я создаю комиссионный сервер, используя Finagle, как это val server = Thrift.serveIface(bindAddr(), new MyService[Future] { def myRPCFuction() {} }) Но я обнаружил, что максимальное количество одновременных запросов - пять (почему 5 - когда больше 5…
12 янв '15 в 06:19
1
ответ
Ошибка повторяется с Finagle
Я борюсь с попытками клиента Finagle. По какой-то причине клиент не повторяет неудачные запросы в тесте, хотя я использую собственный классификатор, который должен пометить любой код ответа, кроме 200, как RetryableFailure. Я попытался построить кли…
07 авг '16 в 09:49
1
ответ
finagle в Java - функция, функция1 и т. д.
Как создать объект Function1 для использования в методе flatMap объекта Future finagle в Java? Пробовал это: Function1<String, String> f = new Function1<String, String>() { @Override public String apply(String s) { return null; } }; Но э…
02 апр '14 в 16:58
1
ответ
Финч: как я могу определить конечную точку с параметром в середине
Я пытаюсь определить конечную точку с параметром в середине. что-то похожее: get ("foo":: param ("id"):: "goo") Итак, я могу позвонить с помощью следующего вызова отдыха: HTTP: // MYDOMAIN / Foo ID = 99 / липкая но по какой-то причине это не работае…
18 дек '17 в 08:56
1
ответ
Что это означает для TCP-соединений, чтобы оттока?
В контексте веб-сервисов я видел используемый термин "отток TCP-соединения". В частности, в Twitter finagle есть способы избежать этого. Как это случилось? Что это значит?
02 фев '13 в 20:38
1
ответ
Клиент Finagle в Scala Play Controller
Я использую метод (FinagleClient.longRunningComputation) клиента Finagle в моем контроллере def alfa = Action.async(parse.json) { request => val response = FinagleClient.longRunningComputation(request.body ) response.map( rest => Ok("Got resul…
15 апр '15 в 22:38
1
ответ
Использование Finagle Http-клиента для запросов https
Я пытаюсь получить данные из веб-службы REST. Пока я могу получить данные правильно, если я не использую HTTPS с этим кодом, работающим как ожидалось - val client = Http.client.newService(s"$host:80") val r = http.Request(http.Method.Post, "/api/sea…
16 ноя '17 в 04:09
0
ответов
Совместное использование пулов соединений между экземплярами клиента в finagle
Учитывая два или более клиентов finagle, которые имеют разные имена получателей, если эти имена разрешаются по одному и тому же адресу в inet, как мне заставить finagle поддерживать только один пул соединений с этой конечной точкой? Чрезмерно просто…
16 янв '19 в 18:35
1
ответ
Как использовать Фильтр с Сервисом в системе Finagle RPC?
Я изучаю RPC-асинхронную систему в Твиттере, и важно использовать фильтр и сервис для решения логической задачи. Я прочитал статью https://twitter.github.io/finagle/guide/ServicesAndFilters.html и попробую написать простой код, чтобы сделать правда …
29 дек '15 в 18:46
1
ответ
Finagle фильтр последовательности фьючерсов опциона
Я использую twitter finagle рамки и учитывая последовательность будущих опций, я хотел бы отфильтровать их в зависимости от состояния опции. seqFuture : Seq[Future[Option[Foo]]] val filteredFuture = seqFuture map { fut => fut map { opt => if(o…
27 фев '19 в 13:25
2
ответа
Используя клиентский биллер Finagle, как мне настроить хост снаружи?
Я строю простой прокси, чтобы указать на другой сервер. Все работает, но мне нужно найти способ установить внешние узлы в ClientBuilder, скорее всего, с помощью Docker или, возможно, какого-то файла конфигурации. Вот что у меня есть: import java.net…
10 июл '15 в 21:37