Projects tigase _server server-core Issues #68
External components load-balancing support (#68)
Artur Hefczyc opened 1 decade ago

The external component protocol implementation in the Tigase is updated to support multiple connections from external component and offer different algorithms to distribute load to these components.

Planned load balancing algorithms: round-robin, hash by destination BareJID, hash by destination full JID

Artur Hefczyc commented 1 decade ago

round-robin is not a good solution as this might cause packets re-ordering for a sender. Therefore I suggest to implement following algorithms:

  1. Select component/connection by the sender bareJID hashCode

  2. Select component/connection by the receiver bareJID hashCode

  3. Select component/connection by the receiver full JID hashCode

Referenced from commit 1 year ago
#68 User ID character case in DB for Derby and Postgresql, related to revision r2549
git-svn-id: file:///home/svn/repos/tigase-server/trunk@2928 7d282ba1-3ae6-0310-8f9b-c9008a0864d2
wojtek committed 1 decade ago
issue 1 of 1
Type
Task
Priority
Normal
Assignee
RedmineID
195
Version
tigase-server-5.1.0
Issue Votes (0)
Watchers (0)
Reference
tigase/_server/server-core#68
Please wait...
Page is in error, reload to recover