Add distributed systems section with streaming stack
Some nice articles and stuff
This commit is contained in:
21
README.md
21
README.md
@@ -114,6 +114,27 @@ At the moment this is not useful for anyone but myself, if at some point I find
|
|||||||
* KeyValue
|
* KeyValue
|
||||||
* [BoJack](https://github.com/marceloboeira/bojack) ✍🏼 💻 🆓
|
* [BoJack](https://github.com/marceloboeira/bojack) ✍🏼 💻 🆓
|
||||||
* [Why you should build your own NoSQL database](https://medium.com/@marceloboeira/why-you-should-build-your-own-nosql-database-9bbba42039f5) ✍🏼 📰 🆓
|
* [Why you should build your own NoSQL database](https://medium.com/@marceloboeira/why-you-should-build-your-own-nosql-database-9bbba42039f5) ✍🏼 📰 🆓
|
||||||
|
* Distributed Systems
|
||||||
|
* Streaming
|
||||||
|
* [Kafka](https://kafka.apache.org)
|
||||||
|
* Internals
|
||||||
|
* [The Log: What every software engineer should know about real-time data's unifying abstraction](https://engineering.linkedin.com/distributed-systems/log-what-every-software-engineer-should-know-about-real-time-datas-unifying) 📰 🆓
|
||||||
|
* [How Kafka's Storage Internals Work](https://thehoard.blog/how-kafkas-storage-internals-work-3a29b02e026) 📰 🆓
|
||||||
|
* Kinesis
|
||||||
|
* ["Distributed Commit Log: Application Techniques for Transaction Processing" by David McNeil](https://www.youtube.com/watch?v=X2g0FFOV2e0) 📼 🆓
|
||||||
|
* Build your Own
|
||||||
|
* [Corfu - A distributed shared log](https://blog.acolyer.org/2017/05/02/corfu-a-distributed-shared-log/) 📰 🆓
|
||||||
|
* [Building a Distributed Message Log from Scratch by Tyler Treat - Video](https://www.youtube.com/watch?v=oKbm9XFxB2k) 📼 🆓
|
||||||
|
* [Building a Distributed Log from Scratch, Part 1: Storage Mechanics](https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-1-storage-mechanics/) 📰 🆓
|
||||||
|
* [Building a Distributed Log from Scratch, Part 2: Data Replication](https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-2-data-replication) 📰 🆓
|
||||||
|
* [Building a Distributed Log from Scratch, Part 3: Scaling Message Delivery](https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-3-scaling-message-delivery/) 📰 🆓
|
||||||
|
* [Building a Distributed Log from Scratch, Part 4: Trade-Offs and Lessons Learned](https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-4-trade-offs-and-lessons-learned/) 📰 🆓
|
||||||
|
* [Building a Distributed Log from Scratch, Part 5: Sketching a New System](https://bravenewgeek.com/building-a-distributed-log-from-scratch-part-5-sketching-a-new-system/) 📰 🆓
|
||||||
|
* Code
|
||||||
|
* [travisjeffery/Jocko](https://github.com/travisjeffery/jocko) - Distributed commit log service in Go
|
||||||
|
* [zowens/commitlog](http://github.com/zowens/commitlog) - Append-only commit log library for Rust
|
||||||
|
* People to Follow
|
||||||
|
* [Tyler Treat](https://twitter.com/tyler_treat?lang=en) 🐦
|
||||||
* Operations
|
* Operations
|
||||||
* Operating Systems
|
* Operating Systems
|
||||||
* Courses
|
* Courses
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ graph TD
|
|||||||
DS --> T3[Tree]
|
DS --> T3[Tree]
|
||||||
DS --> HS[Hash]
|
DS --> HS[Hash]
|
||||||
|
|
||||||
SW --> DB[Databases]
|
SW --> DB[Databases]
|
||||||
DB --> SQL[SQL]
|
DB --> SQL[SQL]
|
||||||
SQL --> PgSQL
|
SQL --> PgSQL
|
||||||
SQL --> MySQL
|
SQL --> MySQL
|
||||||
@@ -38,6 +38,12 @@ graph TD
|
|||||||
DoS --> Mng[Mongo]
|
DoS --> Mng[Mongo]
|
||||||
DoS --> ES[ElasticSearch]
|
DoS --> ES[ElasticSearch]
|
||||||
|
|
||||||
|
SW --> DSi[Distributed Systems]
|
||||||
|
DSi --> STM[Streaming]
|
||||||
|
STM --> Kakfa
|
||||||
|
STM --> Kinesis
|
||||||
|
STM --> NATS
|
||||||
|
|
||||||
SRE --> OPS[Operations]
|
SRE --> OPS[Operations]
|
||||||
OPS --> OS[Operating Systems]
|
OPS --> OS[Operating Systems]
|
||||||
OS --> MM[Memory]
|
OS --> MM[Memory]
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 206 KiB After Width: | Height: | Size: 212 KiB |
Reference in New Issue
Block a user