|
3500 | 3500 | your first! Either way, this practical handbook offers a step-by-step guide |
3501 | 3501 | to get the best Deployment Pipeline for your software. |
3502 | 3502 |
|
| 3503 | +- slug: foundations-of-scalable-systems-1-ian-gorton |
| 3504 | + title: Foundations of Scalable Systems |
| 3505 | + subtitle: Designing Distributed Architectures |
| 3506 | + edition: 1 |
| 3507 | + authors: |
| 3508 | + - Ian Gorton |
| 3509 | + cover: foundations-of-scalable-systems-1-ian-gorton.jpg |
| 3510 | + links: |
| 3511 | + amazon_us: https://www.amazon.com/dp/1098106067 |
| 3512 | + amazon_uk: https://www.amazon.co.uk/dp/1098106067 |
| 3513 | + description: >- |
| 3514 | + In many systems, scalability becomes the primary driver as the user base |
| 3515 | + grows. Attractive features and high utility breed success, which brings more |
| 3516 | + requests to handle and more data to manage. But organizations reach a |
| 3517 | + tipping point when design decisions that made sense under light loads |
| 3518 | + suddenly become technical debt. This practical book covers design approaches |
| 3519 | + and technologies that make it possible to scale an application quickly and |
| 3520 | + cost-effectively. |
| 3521 | +
|
| 3522 | + Author Ian Gorton takes software architects and developers through the |
| 3523 | + foundational principles of distributed systems. You'll explore the essential |
| 3524 | + ingredients of scalable solutions, including replication, state management, |
| 3525 | + load balancing, and caching. Specific chapters focus on the implications of |
| 3526 | + scalability for databases, microservices, and event-based streaming systems. |
| 3527 | +
|
| 3528 | + You will focus on: |
| 3529 | +
|
| 3530 | + - Foundations of scalable systems: Learn basic design principles of |
| 3531 | + scalability, its costs, and architectural tradeoffs |
| 3532 | + - Designing scalable services: Dive into service design, caching, |
| 3533 | + asynchronous messaging, serverless processing, and microservices |
| 3534 | + - Designing scalable data systems: Learn data system fundamentals, NoSQL |
| 3535 | + databases, and eventual consistency versus strong consistency |
| 3536 | + - Designing scalable streaming systems: Explore stream processing systems |
| 3537 | + and scalable event-driven processing |
| 3538 | +
|
| 3539 | +- slug: high-performance-browser-networking-1-ilya-grigorik |
| 3540 | + title: High Performance Browser Networking |
| 3541 | + subtitle: What every web developer should know about networking and web performance |
| 3542 | + edition: 1 |
| 3543 | + authors: |
| 3544 | + - Ilya Grigorik |
| 3545 | + cover: high-performance-browser-networking-1-ilya-grigorik.jpg |
| 3546 | + links: |
| 3547 | + amazon_us: https://www.amazon.com/dp/1449344763 |
| 3548 | + amazon_uk: https://www.amazon.co.uk/dp/1449344763 |
| 3549 | + free: https://hpbn.co/ |
| 3550 | + description: >- |
| 3551 | + How prepared are you to build fast and efficient web applications? This |
| 3552 | + eloquent book provides what every web developer should know about the |
| 3553 | + network, from fundamental limitations that affect performance to major |
| 3554 | + innovations for building even more powerful browser applications--including |
| 3555 | + HTTP 2.0 and XHR improvements, Server-Sent Events (SSE), WebSocket, and |
| 3556 | + WebRTC. |
| 3557 | +
|
| 3558 | + Author Ilya Grigorik, a web performance engineer at Google, demonstrates |
| 3559 | + performance optimization best practices for TCP, UDP, and TLS protocols, and |
| 3560 | + explains unique wireless and mobile network optimization requirements. |
| 3561 | + You'll then dive into performance characteristics of technologies such as |
| 3562 | + HTTP 2.0, client-side network scripting with XHR, real-time streaming with |
| 3563 | + SSE and WebSocket, and P2P communication with WebRTC. |
| 3564 | + |
| 3565 | + - Deliver optimal TCP, UDP, and TLS performance |
| 3566 | + - Optimize network delivery over 3G/4G mobile networks |
| 3567 | + - Develop fast and energy-efficient mobile applications |
| 3568 | + - Address bottlenecks in HTTP 1.x and other browser protocols |
| 3569 | + - Plan for and deliver the best HTTP 2.0 performance |
| 3570 | + - Enable efficient real-time streaming in the browser |
| 3571 | + - Create efficient peer-to-peer videoconferencing and low-latency |
| 3572 | + applications with real-time WebRTC transports |
| 3573 | +
|
0 commit comments