Skip to content

Commit 65c056f

Browse files
Gaafardonnemartin
authored andcommitted
Fix multiple typos (donnemartin#14)
1 parent b34e167 commit 65c056f

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -485,7 +485,7 @@ There are two main patterns to support high availability: **fail-over** and **re
485485

486486
With active-passive fail-over, heartbeats are sent between the active and the passive server on standby. If the heartbeat is interrupted, the passive server takes over the active's IP address and resumes service.
487487

488-
The length of downtime is determined by whether the passive server is already running in 'hot' standy or whether it needs to start up from 'cold' standby. Only the active server handles traffic.
488+
The length of downtime is determined by whether the passive server is already running in 'hot' standby or whether it needs to start up from 'cold' standby. Only the active server handles traffic.
489489

490490
Active-passive failover can also be referred to as master-slave failover.
491491

@@ -618,7 +618,7 @@ Load balancers can route traffic based on various metrics, including:
618618

619619
* Random
620620
* Least loaded
621-
* Seesion/cookies
621+
* Session/cookies
622622
* [Round robin or weighted round robin](http://g33kinfo.com/info/archives/2657)
623623
* [Layer 4](#layer-4-load-balancing)
624624
* [Layer 7](#layer-7-load-balancing)
@@ -719,7 +719,7 @@ Workers in the application layer also help enable [asynchronism](#asynchronism).
719719

720720
### Microservices
721721

722-
Related to this discussion are [microservices](https://en.wikipedia.org/wiki/Microservices), which can be described as a suite of independently deployable, small, modular services. Each service runs a unique process and communicates through a well-definied, lightweight mechanism to serve a business goal. <sup><a href=https://smartbear.com/learn/api-design/what-are-microservices>1</a></sup>
722+
Related to this discussion are [microservices](https://en.wikipedia.org/wiki/Microservices), which can be described as a suite of independently deployable, small, modular services. Each service runs a unique process and communicates through a well-defined, lightweight mechanism to serve a business goal. <sup><a href=https://smartbear.com/learn/api-design/what-are-microservices>1</a></sup>
723723

724724
Pinterest, for example, could have the following microservices: user profile, follower, feed, search, photo upload, etc.
725725

@@ -755,8 +755,8 @@ A relational database like SQL is a collection of data items organized in tables
755755
**ACID** is a set of properties of relational database [transactions](https://en.wikipedia.org/wiki/Database_transaction).
756756

757757
* **Atomicity** - Each transaction is all or nothing
758-
* **Consistency** - Any tranaction will bring the database from one valid state to another
759-
* **Isolation** - Excuting transactions concurrently has the same results as if the transactions were executed serially
758+
* **Consistency** - Any transaction will bring the database from one valid state to another
759+
* **Isolation** - Executing transactions concurrently has the same results as if the transactions were executed serially
760760
* **Durability** - Once a transaction has been committed, it will remain so
761761

762762
There are many techniques to scale a relational database: **master-slave replication**, **master-master replication**, **federation**, **sharding**, **denormalization**, and **SQL tuning**.
@@ -857,7 +857,7 @@ Common ways to shard a table of users is either through the user's last name ini
857857

858858
#### Denormalization
859859

860-
Denormalization attemps to improve read performance at the expense of some write performance. Redundant copies of the data are written in multiple tables to avoid expensive joins. Some RDBMS such as [PostgreSQL](https://en.wikipedia.org/wiki/PostgreSQL) and Oracle support [materialized views](https://en.wikipedia.org/wiki/Materialized_view) which handle the work of storing redudant information and keeping redundant copies consistent.
860+
Denormalization attempts to improve read performance at the expense of some write performance. Redundant copies of the data are written in multiple tables to avoid expensive joins. Some RDBMS such as [PostgreSQL](https://en.wikipedia.org/wiki/PostgreSQL) and Oracle support [materialized views](https://en.wikipedia.org/wiki/Materialized_view) which handle the work of storing redundant information and keeping redundant copies consistent.
861861

862862
Once data becomes distributed with techniques such as [federation](#federation) and [sharding](#sharding), managing joins across data centers further increases complexity. Denormalization might circumvent the need for such complex joins.
863863

@@ -1108,7 +1108,7 @@ There are multiple levels you can cache that fall into two general categories: *
11081108
* Fully-formed serializable objects
11091109
* Fully-rendered HTML
11101110

1111-
Generaly, you should try to avoid file-based caching, as it makes cloning and auto-scaling more difficult.
1111+
Generally, you should try to avoid file-based caching, as it makes cloning and auto-scaling more difficult.
11121112

11131113
### Caching at the database query level
11141114

@@ -1351,7 +1351,7 @@ TCP is useful for applications that require high reliability but are less time c
13511351

13521352
Use TCP over UDP when:
13531353

1354-
* You need all of the data to arrive in tact
1354+
* You need all of the data to arrive intact
13551355
* You want to automatically make a best estimate use of the network throughput
13561356

13571357
### User datagram protocol (UDP)

0 commit comments

Comments
 (0)