2013 CrossRef Workshops System Update: HAProxy and CrossRef Tim Pickard

4,225 views

Published on

2013 CrossRef Workshops System Update presentation by Tim Pickard.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,225
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • I will be discussing how we use HAProxy to direct traffic to CrossRef services.
  • When CrossRef started things were simple
  • Today, we have many more services to manage and make sure are consistently available to our users
  • We have HAProxy running on mirrored hosts. With failover
    If one host goes down, the other takes over the traffic
    Service is routed by URL
  • For each service HAProxy has:
    Host names
    Health Checks
    Maximum loads
    Timeouts
    If a backend service fails a check, traffic is disabled
  • You don't notice when I have to take down a server.
    You don't notice when we change the configuration
    Traffic used to overwhelm the old system. Now we can manage it much more robustly. We can keep the inadvertent DDOS from hammering the system
    High Availability is the goal we keep aiming for.
  • 2013 CrossRef Workshops System Update: HAProxy and CrossRef Tim Pickard

    1. 1. HAProxy and CrossRef Managing CrossRef Services Availability
    2. 2. In The Beginning Xref.cgi
    3. 3. Today xref.cgi Ipage myCrossref OAIHandler openurl SimpleTextQuery stqUpload titleList guestquery webDeposit fundref getForwardLinks crossmark XSDParse search failequeries getPrefixPublisher schemas
    4. 4. HAProxy Manages service connections HAProxy Host Service Service HAProx`Host Service Service Service
    5. 5. Handling a Service HAProxy RoundRobin Query Service Host A Query Service Host B Query Service Host C
    6. 6. Benefits to You and Me  Robust service  Ease of maintenance  Ability to slice off traffic  Limiting traffic to hosts  No More User made DDOS  High Availability is in the name
    7. 7. Benefits to You and Me  Robust service  Ease of maintenance  Ability to slice off traffic  Limiting traffic to hosts  No More User made DDOS  High Availability is in the name

    ×