Skip to content

Commit 7ac68aa

Browse files
authored
Merge pull request donnemartin#47 from donnemartin/develop
Polish up HTTP, RPC, and intro sections
2 parents 4d30304 + 591fa4f commit 7ac68aa

File tree

1 file changed

+11
-10
lines changed

1 file changed

+11
-10
lines changed

README.md

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@
77

88
## Motivation
99

10-
> Learn how to design large scale systems.
10+
> Learn how to design large-scale systems.
1111
>
1212
> Prep for the system design interview.
1313
14-
### Learn how to design large scale systems
14+
### Learn how to design large-scale systems
1515

1616
Learning how to design scalable systems will help you become a better engineer.
1717

@@ -1330,12 +1330,13 @@ A basic HTTP request consists of a verb (method) and a resource (endpoint). Bel
13301330

13311331
*Can be called many times without different outcomes.
13321332

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-
13351333
HTTP is an application layer protocol relying on lower-level protocols such as **TCP** and **UDP**.
13361334

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)
13391340

13401341
### Transmission control protocol (TCP)
13411342

@@ -1423,12 +1424,12 @@ POST /anotheroperation
14231424

14241425
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.
14251426

1426-
Choose a Native Library aka SDK when:
1427+
Choose a native library (aka SDK) when:
14271428

14281429
* 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.
14321433

14331434
HTTP APIs following **REST** tend to be used more often for public APIs.
14341435

0 commit comments

Comments
 (0)