The document discusses the need for more reusable APIs and outlines 10 things API developers should stop doing, including mapping semantics to protocols instead of messages, hiding update and query rules in documentation, and requiring clients to recode and redeploy at random. It argues that APIs should map semantics to messages, use inline hypermedia controls, provide SDKs when needed, share message models rather than object models, describe services abstractly, put workflow in messages, avoid breaking changes, and distribute storage and execution rather than relying on single points of failure. The document concludes that making these changes to follow best practices for reusable APIs is not complicated, though some aspects may be hard.
This document discusses techniques for improving global web performance and content delivery networks (CDNs). It begins by explaining how internet speeds vary globally and within Korea. It then discusses how CDNs work by caching content at the edge to reduce latency. Both national and global CDNs are described, with global CDNs having points of presence around the world. Metrics for measuring website performance like waterfall charts are also presented. Methods for optimizing websites through techniques like initializing TCP connections and front-end optimizations are then covered. The document concludes by discussing some advanced topics like mobile network latency.
This document discusses techniques for improving global web performance and content delivery networks (CDNs). It begins by explaining how internet speeds vary globally and within Korea. It then discusses how CDNs work by caching content at the edge to reduce latency. Both national and global CDNs are described, with global CDNs having points of presence around the world. Metrics for measuring website performance like waterfall charts are also presented. Methods for optimizing websites through techniques like initializing TCP connections and front-end optimizations are then covered. The document concludes by discussing some advanced topics like mobile network latency.
9. Scenario
자주가는 가게: 진희-피자핫, 준엽-미스피자
(피자핫에서 1월의 신 메뉴를 먹고 온 진희)
진희: Hey, 준엽.
준엽: What’s up? 진희.
진희: 너 미스 피자 자주 가지? 내 미스 피자 포인트 줄테니
이번에 피자핫 한 번 갔다오는 건 어때?
신메뉴 진짜 맛있어.
준엽: 레알?
진희: 그 대신 피자핫 먹고 와서 받는 포인트는 나 주라.
준엽: ㅇㅇ
(준엽의 생각: 진희가 미스 피자 포인트 주면 담번에 미스 피자
가서 제일 비싼 거 먹을 수 있겠다)
진희: 거래 성립~
(진희의 생각: 준엽이꺼 받으면 피자핫 또 가야지)