Nick Ramirez Nick Ramirez | Aug 3, 2022 | BASICS, LOAD BALANCING / ROUTING
Developing a strategy for collecting application-level logs necessitates stepping back and looking at the big picture. Engineers developing the applications may only see logging at its ground level: the code that writes the event to the log—for example a function that...
Nick Ramirez Nick Ramirez | May 17, 2022 | BASICS, LOAD BALANCING / ROUTING
HyperText Transfer Protocol (HTTP), the protocol that defines the language browsers use to communicate with web servers, is stateless, meaning that after you make a web request and a server sends back a response, no memory of that interaction remains. To make anything...
Nick Ramirez Nick Ramirez | Feb 15, 2022 | BASICS, LOAD BALANCING / ROUTING
Load balancing is an indispensable technique for improving a website’s performance. I’ll explain why. With Firefox’s Web Developer Tools open, I visited a popular retailer’s website to see how many HTTP requests my browser made when loading the...
Senad Caus Senad Caus | Jan 26, 2022 | BASICS, LOAD BALANCING / ROUTING, WEBINARS
A common misconception is that load balancing is enough to achieve high availability. That is only true when you factor in one, very important feature: health checks! Health checks monitor your servers for issues. If a server loses connectivity or begins returning...
Nick Ramirez Nick Ramirez | Jan 17, 2022 | BASICS, LOAD BALANCING / ROUTING
Load balancing means splitting up network traffic so that you can distribute it evenly across a group of backend servers. For example, if you run two web servers, both hosting a copy of the same website, then you can balance the traffic across them, sending half to...
Nick Ramirez Nick Ramirez | Sep 14, 2021 | BASICS, LOAD BALANCING / ROUTING
HAProxy provides active, passive, and agent health checks. HAProxy makes your web applications highly available by spreading requests across a pool of backend servers. If one or even several servers fail, clients can still use your app as long as there are...