Opportunities

System Design: The Big Archive

0
5K

The book on system design covers a wide range of topics essential for understanding modern software systems and architectures. It begins with fundamental concepts like database isolation levels and the different models of cloud services (IaaS, PaaS, SaaS). It explores various popular programming languages, the future of online payments, and Single Sign-On (SSO) mechanisms. The book delves into best practices for storing passwords securely and explains the workings of HTTPS. It offers guidance on learning design patterns and choosing the right database, as well as generating globally unique IDs and understanding the inner workings of Twitter. There are in-depth discussions on the differences between processes and threads, designing applications like Google Docs, and deployment strategies. Visual aids such as flowcharts for notification systems (e.g., Slack) and insights into Amazon's software operations are included.

Security-focused topics like designing secure web APIs, microservice collaboration, and the nuances between virtualization and containerization (e.g., VMware vs. Docker) are covered. It provides advice on selecting cloud providers for big data solutions, handling duplicate URLs, and the speed benefits of SSDs. The book also addresses large-scale outage handling, the workings of AWS Lambda, and the evolution of HTTP protocols. It includes strategies for scaling websites, an overview of key DevOps books, and comparisons of communication protocols (SOAP, REST, GraphQL, RPC).

Further, it covers browser operations, caching strategies, performance diagnostics, and the differences between caching tools like Redis and Memcached. It discusses optimistic locking, latency vs. consistency tradeoffs, and cache miss attacks. Practical topics like uploading large files, the speed of Redis, the SWIFT payment network, and data partitioning methods are also included. The book explains CDN usage, erasure coding, DNS lookup, and the process of typing a URL in a browser. Advanced topics like AI coding engines, read replica patterns, and email flow designs are examined.

Additional system design challenges, such as designing Gmail and Google Maps, pull vs. push models, money movement, reconciliation processes, and selecting databases for metrics systems are explored. The book concludes with insights into metrics monitoring, big data papers, avoiding double charges, payment security, and tips for system design interviews. It also covers big data evolution, the quadtree structure, finding nearby restaurants on Yelp, stock exchange latency, matching buy and sell orders, and designing systems for payments, flash sales, and back-of-the-envelope estimations.

Source: ByteByteGo

Search
Categories
Read More
Opportunities Archive
[Closed] DarE Startup Programme from Dar Ventures and Plug and Play for Built Environment Technology Founders
A hybrid startup programme for founders building technology for architecture, engineering,...
By Opportunities Alert 2026-10-07 10:12:08 0 766
Opportunities Archive
[Closed] ITU Academy and UNDP Online Course on Impact Assessments for AI and Data Governance
A four week online course from the ITU Academy and UNDP for people working on digital policy,...
By Opportunities Alert 2026-09-02 12:30:02 0 755
Opportunities for NGOs
Cities Deliver: Rockefeller Foundation and OpenAI Foundation Grants for Organisations Building AI Solutions for Public Services with City Governments
Grants for non-profits that work with a city government to improve public services through AI...
By Opportunities Alert 2026-10-16 09:15:01 0 1K
Opportunities for NGOs
Italian Cooperation (AICS) Call for Proposals: Emergency Response and Early Recovery for Vulnerable Communities in Syria
Project funding for non-profit organisations delivering multisectoral humanitarian aid, or...
By Opportunities Alert 2026-09-29 09:15:01 0 651
Resources
GREEN ECONOMY IN EGYPT, TUNISIA AND LEBANON- BUILDING AN ENABLING ENVIRONMENT FOR GREEN ENTREPRENEURS.pdf
The policy paper focuses on the green economy in Egypt, Tunisia, and Lebanon, highlighting the...
By Samer Haffar 2025-02-09 18:23:18 0 6K
Funded by the European Union Funded by the European Union

This website is funded by the European Union, within the framework of the Green Forward programme, implemented at the meso level by SPARK in Jordan, Lebanon, Palestine, Morocco, Tunisia, and Egypt. Its contents are the sole responsibility of SPARK and do not necessarily reflect the views of the European Union.