问题标签 [finagle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
317 浏览

finagle - 服务器 .codec(Http()) 未按示例代码中的指定工作

我正在尝试第一次尝试 Finagle。我是 Scala 新手,所以这个问题对你们中的许多人来说似乎很容易。

我从 GitHub 中提取了 6.10.1-SNAPSHOT,并尝试实现文档中显示的 Robust Server 示例。进口对我来说并不完全清楚,我让他们都工作,除了一个。请注意,在下面的代码中,有一个导入有错误,还有一个对 Http() 的调用也有错误。

导入 com.twitter.finagle.http.Http

0 投票
1 回答
745 浏览

scala - 安装 twitter zipkin 时出现问题

我正在尝试安装zipkin,按照给出的步骤(https://github.com/twitter/zipkin/blob/master/doc/install.md),当我http://localhost:8080/在网络浏览器上访问时,而不是 zipkin UI,它给,

并在查询终端上报错。

谁能帮我解决这个问题?

0 投票
1 回答
600 浏览

scala - 如何删除 Finatra 上的 cookie?

处理请求并构建响应后,如何删除 cookie?

我尝试了以下代码,但它似乎不起作用:

我也找不到任何ResponseBuilder可以删除 cookie 的方法。

0 投票
1 回答
758 浏览

performance - Finagle + Memcached 编解码器性能不佳

我在 finagle 应用程序中使用 memcached 编解码器。但是性能很差,比使用 spymemcached 客户端差得多。我使用 spymemached 获得了 8k req/s,使用 finagle 的 memcached 编解码器获得了 10 req/s。memcached 也在我的机器上运行。我错过了什么吗?压力测试时的错误示例:

客户端是如何配置的:

一个简单的get操作:

和一个集合操作:

0 投票
1 回答
446 浏览

thrift - Cannot use 2 Finagle Services on a single server using the ThriftServerFramedCodec

I'm getting started with finagle using version 6.6.2, and version 3.8.0 of the scrooge-maven-plugin

I have multiple services defined and have successfully tested them individually.

but I am having trouble getting 2 services to run on a single port. I found

ThriftMuxServer.serverIface

but this seems to start the server right away, and does not allow me to add another IFace.

How do I bind 2 services to a single server port?

0 投票
1 回答
885 浏览

java - java中的finagle - 函数,函数1等

如何创建 Function1 对象以在 Java 中 finagle 的 Future 对象的 flatMap 方法中使用?

试过这个:

但它不起作用:

错误:(22, 73) java: is not abstract and does not override abstract method andThen$mcVJ$sp(scala.Function1) in scala.Function1

0 投票
0 回答
270 浏览

java - Finagle 使用跨自定义服务的负载平衡

不幸的是,Finagle 上的所有文档都只显示了使用 ClientBuilders 构建客户端的示例。

如果我有一组服务,是否可以为其添加负载平衡和快速故障功能,并以这种方式将它们组合到一个服务中?

我想要这样的东西:

我究竟如何使用 finagle.loadbalancer 和 ServiceFactories 来做到这一点?

0 投票
2 回答
665 浏览

scala - finagle-websocket 服务器示例不会在没有阻塞监听的情况下死掉

我是 Finagle 的初学者。

今天我试图用finagle-websocket组合一个 hello world ,但我不明白为什么,当我运行它时,它不会阻止监听并死掉。测试WS.scala:

死前只输出这些行:

我究竟做错了什么?

0 投票
1 回答
414 浏览

thrift - 使用 Finagle 在 Thrift 中直接使用 ByteBuffers

我们目前为我们的 RPC 使用节俭服务器。我们希望支持的调用之一是将读取文件的结果返回到直接的 ByteBuffer 中。THRIFT-883 说这不受支持(因为不支持 ByteBuffer.array()),所以想知道如果我们切换到 finagle 是否可以支持直接 ByteBuffers?

finagle 是否克服了这个限制,还是它也面临这个限制?

示例代码:

节约

爪哇

0 投票
1 回答
379 浏览

scala - Scala分布式执行函数对象

给定以下函数对象,

例如 3 个远程服务器或节点(IP xxx.xxx.xxx.1、IP 2 和 IP 3),如何分配该程序的执行,

以便

  • fx在 IP 1 中计算,
  • g1x在 IP 2 中计算,
  • g2x在 IP 3 中计算,
  • res在 IP 1 中计算

Scala Akka 或 Apache Spark 可以提供一个简单的方法吗?

更新

  • @pkinsky建议的RPC(远程过程调用)Finagle 可能是一个可行的选择。
  • 将负载平衡策略视为一种选择执行节点的机制,至少是任何可用的免费节点策略。