|
7 | 7 |
|
8 | 8 | ## Motivation |
9 | 9 |
|
10 | | -> Learn how to design large scale systems. |
| 10 | +> Learn how to design large-scale systems. |
11 | 11 | > |
12 | 12 | > Prep for the system design interview. |
13 | 13 |
|
14 | | -### Learn how to design large scale systems |
| 14 | +### Learn how to design large-scale systems |
15 | 15 |
|
16 | 16 | Learning how to design scalable systems will help you become a better engineer. |
17 | 17 |
|
@@ -1330,12 +1330,13 @@ A basic HTTP request consists of a verb (method) and a resource (endpoint). Bel |
1330 | 1330 |
|
1331 | 1331 | *Can be called many times without different outcomes. |
1332 | 1332 |
|
1333 | | -The difference between `PUT` and `PATCH` is explained by example [here](https://laracasts.com/discuss/channels/general-discussion/whats-the-differences-between-put-and-patch?page=1). |
1334 | | - |
1335 | 1333 | HTTP is an application layer protocol relying on lower-level protocols such as **TCP** and **UDP**. |
1336 | 1334 |
|
1337 | | -* [HTTP](https://www.nginx.com/resources/glossary/http/) |
1338 | | -* [README](https://www.quora.com/What-is-the-difference-between-HTTP-protocol-and-TCP-protocol) |
| 1335 | +#### Source(s) and further reading: HTTP |
| 1336 | + |
| 1337 | +* [What is HTTP?](https://www.nginx.com/resources/glossary/http/) |
| 1338 | +* [Difference between HTTP and TCP](https://www.quora.com/What-is-the-difference-between-HTTP-protocol-and-TCP-protocol) |
| 1339 | +* [Difference between PUT and PATCH](https://laracasts.com/discuss/channels/general-discussion/whats-the-differences-between-put-and-patch?page=1) |
1339 | 1340 |
|
1340 | 1341 | ### Transmission control protocol (TCP) |
1341 | 1342 |
|
@@ -1423,12 +1424,12 @@ POST /anotheroperation |
1423 | 1424 |
|
1424 | 1425 | RPC is focused on exposing behaviors. RPCs are often used for performance reasons with internal communications, as you can hand-craft native calls to better fit your use cases. |
1425 | 1426 |
|
1426 | | -Choose a Native Library aka SDK when: |
| 1427 | +Choose a native library (aka SDK) when: |
1427 | 1428 |
|
1428 | 1429 | * You know your target platform. |
1429 | | -* You want to control how your "logic" is accessed |
1430 | | -* You want to control how error control happens off your library |
1431 | | -* Performance and end user experience is your primary concern |
| 1430 | +* You want to control how your "logic" is accessed. |
| 1431 | +* You want to control how error control happens off your library. |
| 1432 | +* Performance and end user experience is your primary concern. |
1432 | 1433 |
|
1433 | 1434 | HTTP APIs following **REST** tend to be used more often for public APIs. |
1434 | 1435 |
|
|
0 commit comments