标签: xmpp

使用多个服务器进行缓存

我正在构建一个涉及多个服务器的应用程序.(4台服务器,每台服务器都有一个数据库和一个网络服务器.1个主数据库和3个从属服务器+一个负载均衡器)

有几种方法可以启用缓存.现在它很简单,效率也不高.所有缓存都在所有服务器之间的NFS分区共享上完成.NFS是架构的瓶颈.

  1. 我有几个想法实现缓存.它可以在服务器级别(本地文件系统)上完成,但问题是当内容在所有服务器上更新时使缓存文件无效:它可以通过具有较小的缓存生存期来完成(效率不高,因为缓存将是它应该在大部分时间刷新
  2. 它也可以通过消息传递系统(例如XMPP)来完成,其中每个服务器相互通信.负责缓存失效的服务器向所有其他人发送请求,让他们知道缓存已经失效.延迟可能更大(需要更多时间让每个人都知道缓存已经失效)但我的应用程序不需要原子缓存失效.
  3. 第三种方法是使用云系统来存储缓存(如CouchDB),但我不知道这个的性能.它比使用SQL数据库更快吗?

我打算使用Zend Framework,但我认为它并不真正相关(除了某些包可能存在于其他框架中以处理XMPP,CouchDB)

要求:持久缓存(如果服务器重新启动,则不应丢失缓存以避免在重新创建缓存时关闭服务器)

caching couchdb xmpp

0
推荐指数
1
解决办法
1620
查看次数

XMPPFramework - 如何将图像从一台设备传输到另一台设备?

我已经使用 XMPP 协议进行了一对一聊天。现在,我想在我的应用程序中发送图像和视频。我研究了文件传输,但没有找到解决方案。我还使用了下面的代码进行 Socket 连接。

请建议我如何去做这件事。

[TURNSocket setProxyCandidates:@[@"MyserverHost-desktop"]];

XMPPJID *jid = [XMPPJID jidWithString:@"1254225445@MyserverHost-desktop"];

TURNSocket *turnSocket = [[TURNSocket alloc] initWithStream:[[self appDelegate]xmppStream] toJID:jid];

[app.turnSocketArray addObject:turnSocket];
[turnSocket startWithDelegate:self delegateQueue:dispatch_get_main_queue()];
[turnSocket release];

- (void)turnSocket:(TURNSocket *)sender didSucceed:(GCDAsyncSocket *)socket
{
}

- (void)turnSocketDidFail:(TURNSocket *)sender
{
}
Run Code Online (Sandbox Code Playgroud)

每次连接失败方法调用..

谢谢。

xmpp objective-c ios xmppframework

0
推荐指数
1
解决办法
3341
查看次数

带内帐户注册后的内容

我正在使用xmpp框架来开发使用openfire服务器的聊天应用程序.用户使用In Band帐户注册在服务器上注册.但我无法理解如何将用户添加到另一个用户的焙烧器列表中.应用程序是否必须获取在服务器上注册的所有用户,以便使用该应用程序的用户可以发送伙伴请求或当任何用户联机时,服务器必须将其广播给其他用户.我在流程中遇到困难.请帮帮我.

xmpp flow openfire ios xmppframework

0
推荐指数
1
解决办法
168
查看次数

XMPP的实际作用是什么

我是 XMPP 的新手。我想将它用于我的聊天应用程序,该应用程序可以通过网络和移动设备访问。我搜索了很多有关 XMPP 后台工作的信息,但找不到很清楚的信息。XMPP的实际作用是什么?XMPP 不是用于传输数据的协议,因为它使用 BOSH 或 Websockets,XMPP 不是用于存储数据,因为许多服务器端实现都使用外部数据库。那么聊天过程中XMPP到底在做什么呢?

chat xmpp ejabberd websocket

0
推荐指数
1
解决办法
275
查看次数

如何实现Xmpp chat android

我想在我的应用程序中想象xmpp连接我在谷歌提到了很多教程,但我没有明白的想法.请一些人帮我解决这个问题,给出如何实现xmpp连接的建议.

谢谢.

android xmpp

0
推荐指数
1
解决办法
3124
查看次数

-2
推荐指数
1
解决办法
128
查看次数

基于Android的实时聊天应用

我正在开发基于Android的实时聊天应用程序.

目前我正在使用quickblox api.

有没有更好的api可用,我希望扩展我的应用程序,如果它得到良好的反应,所以付费api也是可以接受的.

android chat xmpp

-2
推荐指数
1
解决办法
620
查看次数

iOS XMPP Framwork - libidn.a不包含bitcode

XMPP框架错误

ld:'xmppFrameWork/Vendor/libidn/libidn.a(stringprep.o)'不包含bitcode.您必须在启用bitcode(Xcode设置ENABLE_BITCODE)的情况下重建它,从供应商处获取更新的库,或禁用此目标的bitcode.对于架构arm64

注意:仅在iPhone设备中运行应用程序时出错.(它在模拟器中工作).

xmpp ios xmppframework bitcode

-2
推荐指数
1
解决办法
284
查看次数

像WhatsApp这样的应用程序是否始终与服务器保持实时连接?

我正在创建一个必须实时与服务器一起使用的应用程序.我不确定是否有一个永远活着(或每2分钟检查一次)应用程序,因为它可能会耗尽电池.我有什么选择?

networking android tcp xmpp ios

-4
推荐指数
1
解决办法
788
查看次数