Netty 多通道?
Netty multiple channels?
我想用 Netty 实现 Slack API 客户端。 Slack 有几十种方法,每种方法都有不同的 URL 和响应格式。
我应该为每个方法创建一个通道并重复使用单个 bootstrap 还是应该使用单个通道进行所有通信?实际上,我正在做这个项目来学习 Netty,但我无法从文档和示例(非常基础)中理解策略。
使用每个 API 方法的通道,我可以使用不同的处理程序来处理不同的数据类型,但是使用单个通道我不能这样做,对吗?
我可以将频道存储为实例字段("client" class)还是它是一个短暂的对象?
此外,这两种方式的内存和 CPU 影响是什么?
对于不同的松弛API方法,它们具有不同的业务逻辑,但底层传输是相同的。因此,在我看来,您应该将 http 逻辑与业务逻辑分开。
例如,您可以使用一个处理程序来处理 http request/response,而另一个处理程序来处理 slack 方法 request/response
我想用 Netty 实现 Slack API 客户端。 Slack 有几十种方法,每种方法都有不同的 URL 和响应格式。
我应该为每个方法创建一个通道并重复使用单个 bootstrap 还是应该使用单个通道进行所有通信?实际上,我正在做这个项目来学习 Netty,但我无法从文档和示例(非常基础)中理解策略。
使用每个 API 方法的通道,我可以使用不同的处理程序来处理不同的数据类型,但是使用单个通道我不能这样做,对吗?
我可以将频道存储为实例字段("client" class)还是它是一个短暂的对象?
此外,这两种方式的内存和 CPU 影响是什么?
对于不同的松弛API方法,它们具有不同的业务逻辑,但底层传输是相同的。因此,在我看来,您应该将 http 逻辑与业务逻辑分开。
例如,您可以使用一个处理程序来处理 http request/response,而另一个处理程序来处理 slack 方法 request/response