Revision history for Data::YUID
0.06 2011-06-11
- Fixed sequence generation to reset timestamp every second, thus
fixing out of order sequences for 2+ servers (at the second
granularity).
- Added timeout configurations
- Added more tools, tests and documentation
- Fixed RT#68215 $^X in tests (ANDK)
0.04
- Added 32bits Perl support
0.03 2007-06-11
- Tweaking 0.02 after some testing, revising the way the cached socket
is used, and forcing reconnect after 1,000 + rand(1,000) connections
to force rebalancing after a server goes down and comes back up.
0.02 2007-06-05
- The original behavior is that the client would create a connection to
every server it knows about on new(). Those connections would be chached,
but the next new() call would create four new connections anyway. So each
YUID server was getting a persistent (but not re-used) connection from
every (TypePad) app server, and they were choking on the sheer number of
connections.
So now, we connect only when a get_id request comes in, and only
to one server. If that server can't get us an ID, we try the
other ones. Each server will only have to maintain N/S connections,
instead of N (N=number of app servers, S=number of YUID servers).
0.01 2005.11.22
- Initial distribution.