Travis Lambert
White dog, red collar
Join date: 3 Jun 2004
Posts: 2,819
|
01-04-2007 14:03
Hi There! I've been beating my head working on some strange issues with BanLink, which relies heavily on inbound XMLRPC communications to manage the in-world objects. I've noticed that XMLRPC has been behaving really erratic, but up until now have taken the approach that it must be something on my end. I've noticed the Answers posts here: /139/e6/158515/1.html/139/0f/158440/1.html/139/58/158437/1.htmlI'm beginning to get concerned that there is indeed some sort of in-world issue going on regarding XMLRPC, causing communications failures. Is this currently being investigated, and what's the prognosis, doctor?  Thanks in advance! Travis
_____________________
------------------ The ShelterThe Shelter is a non-profit recreation center for new residents, and supporters of new residents. Our goal is to provide a positive & supportive social environment for those looking for one in our overwhelming world.
|
Kelly Linden
Linden Developer
Join date: 29 Mar 2004
Posts: 896
|
01-08-2007 11:41
XML-RPC (rpc) vs llHTTPRequest (llHR)
- rpc is not quite depricated. We still support it and want to know about any stability, performance or bug issues found with it. It is important to include the following in any report:
- As specific of a time frame for the issues as possible
- The region the issues occurred in
- The object and/or rpc channel ID
- Where the connection is being attempted from outside our network (what host or IP).
- A description of what was experienced vs what was expected.
rpc does not scale as well as llHR.
- All rpc requests are routed through a single server which looks up the host the object is on by channel id and forwards the message. It is subject to load issues and database failures (if the DB is down or having issues, rpc requests are likely to fail).
- llHR requests are handled entirely from the host the region is on. There is no central service and the requests themselves are very light weight. There is no dependence on any other service, central or otherwise, besides general network connectivity.
We expect XML-RPC to work and will continue to work to support it. However, it is better to use llHTTPRequest whenever possible as it will be more reliable and offer better performance going forward.
_____________________
- Kelly Linden
|