This document discusses a Yahoo Hack Day event on February 8, 2017 where the author worked on an iOS app called ScrollingFollowView. It lists the tools used including GitLab, Sketch, Carthage, Kingfisher, and Realm. It also mentions planning 24 hours of work over 3 days and sharing the author's GitHub and Twitter accounts.
The document discusses the gossip protocol, which is a simple, masterless communication protocol inspired by gossip in social networks. It describes how gossip protocols work by having nodes randomly share information with other nodes to propagate data throughout the entire network. They are useful for building reliable distributed systems that can tolerate failures of individual nodes.
The document discusses load balancing with Linux Virtual Server (LVS). It describes using LVS with keepalived for high availability across firewall, web, and application tiers. It provides details on Direct Routing configuration and monitoring options in keepalived like weight, connection counts, and packet rates. Real server configuration topics are also covered such as arp settings, iptables rules, and virtual service mapping.
This document discusses the architecture of a web application. It includes descriptions of the web, application and database servers used. It also summarizes optimizations made around caching, compression, and asset management to improve performance. Monitoring tools are listed to analyze the system.