parent
5ec0b6d4ba
commit
3cd0f1290e
60
README-id.md
60
README-id.md
|
@ -283,7 +283,7 @@ Tangani kemacetan menggunakan [prinsip-prinsip perancangan sistem terskala](#ind
|
||||||
Anda mungkin diminta untuk mengestimasi dengan tangan.
|
Anda mungkin diminta untuk mengestimasi dengan tangan.
|
||||||
Aculah lampiran pada sumber daya berikut:
|
Aculah lampiran pada sumber daya berikut:
|
||||||
|
|
||||||
* [Use back of the envelope calculations](http://highscalability.com/blog/2011/1/26/google-pro-tip-use-back-of-the-envelope-calculations-to-choo.html)
|
* [Kalkulasi belakang amplop](http://highscalability.com/blog/2011/1/26/google-pro-tip-use-back-of-the-envelope-calculations-to-choo.html)
|
||||||
* [Tabel perpangkatan dua](#tabel-perpangkatan-dua)
|
* [Tabel perpangkatan dua](#tabel-perpangkatan-dua)
|
||||||
* [Nilai latensi yang perlu diketahui oleh setiap pemrogram](#nilai-latensi-yang-perlu-diketahui-oleh-setiap-pemrogram])
|
* [Nilai latensi yang perlu diketahui oleh setiap pemrogram](#nilai-latensi-yang-perlu-diketahui-oleh-setiap-pemrogram])
|
||||||
|
|
||||||
|
@ -291,9 +291,9 @@ Aculah lampiran pada sumber daya berikut:
|
||||||
|
|
||||||
Periksa tautan-tautan berikut untuk lebih memahami apa yang diharapkan saat wawancara perancangan sistem:
|
Periksa tautan-tautan berikut untuk lebih memahami apa yang diharapkan saat wawancara perancangan sistem:
|
||||||
|
|
||||||
* [How to ace a systems design interview](https://www.palantir.com/2011/10/how-to-rock-a-systems-design-interview/)
|
* [Cara jago melewati wawancara perancangan sistem](https://www.palantir.com/2011/10/how-to-rock-a-systems-design-interview/)
|
||||||
* [The system design interview](http://www.hiredintech.com/system-design)
|
* [Wawancara perancangan sistem](http://www.hiredintech.com/system-design)
|
||||||
* [Intro to Architecture and Systems Design Interviews](https://www.youtube.com/watch?v=ZgdS0EUmn70)
|
* [Pengantar Arsitektur dan Wawancara Perancangan Sistem](https://www.youtube.com/watch?v=ZgdS0EUmn70)
|
||||||
|
|
||||||
## Pertanyaan wawancara rancangan sistem beserta solusinya
|
## Pertanyaan wawancara rancangan sistem beserta solusinya
|
||||||
|
|
||||||
|
@ -381,45 +381,45 @@ Periksa tautan-tautan berikut untuk lebih memahami apa yang diharapkan saat wawa
|
||||||
| Perancangan larik melingkar (circular array) | [Kontribusi](#kontribusi) |
|
| Perancangan larik melingkar (circular array) | [Kontribusi](#kontribusi) |
|
||||||
| Add an object-oriented design question | [Kontribusi](#kontribusi) |
|
| Add an object-oriented design question | [Kontribusi](#kontribusi) |
|
||||||
|
|
||||||
## System design topics: start here
|
## Topik perancangan sistem: Mulai dari sini
|
||||||
|
|
||||||
New to system design?
|
Baru mengenal perancangan sistem?
|
||||||
|
|
||||||
First, you'll need a basic understanding of common principles, learning about what they are, how they are used, and their pros and cons.
|
Pertama-tama, kita perlu memahami prinsip-prinsip umum, belajar apa saja prinsip-prinsip tersebut, bagaimana penggunaannya, dan kelebihan dan kekurangannya.
|
||||||
|
|
||||||
### Step 1: Review the scalability video lecture
|
### Langkah 1: Tonton kuliah video skalabilitas
|
||||||
|
|
||||||
[Scalability Lecture at Harvard](https://www.youtube.com/watch?v=-W9F__D3oY4)
|
[Kuliah skalabilitas di Harvard](https://www.youtube.com/watch?v=-W9F__D3oY4)
|
||||||
|
|
||||||
* Topics covered:
|
* Topik yang dicakup:
|
||||||
* Vertical scaling
|
* Penyekalaan tegak lurus (vertical scaling)
|
||||||
* Horizontal scaling
|
* Penyekalan mendatar (horizontal scaling)
|
||||||
* Caching
|
* Penyinggahan (caching)
|
||||||
* Load balancing
|
* Pembagian beban (load balancing)
|
||||||
* Database replication
|
* Pereplikasian basis data (database replication)
|
||||||
* Database partitioning
|
* Penyekatan basis data (database partitioning)
|
||||||
|
|
||||||
### Step 2: Review the scalability article
|
### Langkah 2: Baca artikel skalabilitas
|
||||||
|
|
||||||
[Scalability](http://www.lecloud.net/tagged/scalability/chrono)
|
[Skalabilitas untuk orang-orangan](http://www.lecloud.net/tagged/scalability/chrono)
|
||||||
|
|
||||||
* Topics covered:
|
* Topik yang dicakup:
|
||||||
* [Clones](http://www.lecloud.net/post/7295452622/scalability-for-dummies-part-1-clones)
|
* [Klona](http://www.lecloud.net/post/7295452622/scalability-for-dummies-part-1-clones)
|
||||||
* [Databases](http://www.lecloud.net/post/7994751381/scalability-for-dummies-part-2-database)
|
* [Basis data](http://www.lecloud.net/post/7994751381/scalability-for-dummies-part-2-database)
|
||||||
* [Caches](http://www.lecloud.net/post/9246290032/scalability-for-dummies-part-3-cache)
|
* [Singgahan](http://www.lecloud.net/post/9246290032/scalability-for-dummies-part-3-cache)
|
||||||
* [Asynchronism](http://www.lecloud.net/post/9699762917/scalability-for-dummies-part-4-asynchronism)
|
* [Asinkron](http://www.lecloud.net/post/9699762917/scalability-for-dummies-part-4-asynchronism)
|
||||||
|
|
||||||
### Next steps
|
### Langkah selanjutnya
|
||||||
|
|
||||||
Next, we'll look at high-level trade-offs:
|
Selanjutnya kita akan melihat kompromi pada tingkat tinggi:
|
||||||
|
|
||||||
* **Performance** vs **scalability**
|
* **Kinerja** vs **skalabilitas**
|
||||||
* **Latency** vs **throughput**
|
* **Latensi** vs **lewatan**
|
||||||
* **Availability** vs **consistency**
|
* **Ketersediaan** vs **konsistensi**
|
||||||
|
|
||||||
Keep in mind that **everything is a trade-off**.
|
Perlu diingat bahwa **segala sesuatunya adalah hasil kompromi**.
|
||||||
|
|
||||||
Then we'll dive into more specific topics such as DNS, CDNs, and load balancers.
|
Selanjutnya kita akan mempelajari lebih dalam topik-topik tertentu seperti DNS, CDNs, dan penyeimbang beban.
|
||||||
|
|
||||||
## Performance vs scalability
|
## Performance vs scalability
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue