8. Companies Using Kafka
- 1⁄3 of all Fortune 500
- Top 10 travel companies
- 7 of top 10 banks
- 8 of top 10 insurance companies
9. Companies Using Kafka
- 1⁄3 of all Fortune 500
- Top 10 travel companies
- 7 of top 10 banks
- 8 of top 10 insurance companies
- 9 of top ten telecom companies
10. Companies Using Kafka
- 1⁄3 of all Fortune 500
- Top 10 travel companies
- 7 of top 10 banks
- 8 of top 10 insurance companies
- 9 of top ten telecom companies
- Linkedin
11. Companies Using Kafka
- 1⁄3 of all Fortune 500
- Top 10 travel companies
- 7 of top 10 banks
- 8 of top 10 insurance companies
- 9 of top ten telecom companies
- Linkedin
- Microsoft
12. Companies Using Kafka
- 1⁄3 of all Fortune 500
- Top 10 travel companies
- 7 of top 10 banks
- 8 of top 10 insurance companies
- 9 of top ten telecom companies
- Linkedin
- Microsoft
- Netflix
13. Companies Using Kafka
- 1⁄3 of all Fortune 500
- Top 10 travel companies
- 7 of top 10 banks
- 8 of top 10 insurance companies
- 9 of top ten telecom companies
- Linkedin
- Microsoft
- Netflix
- Elo7 (the best one :P)
45. Topic Architecture
- Kafka stores Topics in logs
- Topic log is broken up into Partitions
- Partitions for Speed, Scalability, and Size
46. Topic Architecture
- Kafka stores Topics in logs
- Topic log is broken up into Partitions
- Partitions for Speed, Scalability, and Size
- Maintains record Order only in a single Partition
47. Topic Architecture
- Kafka stores Topics in logs
- Topic log is broken up into Partitions
- Partitions for Speed, Scalability, and Size
- Maintains record Order only in a single Partition
- Topic Partitions are a unit of Parallelism
94. Persistence
Data
● Filesystem vs Memory
● Disk is slow?
● Linear Writes vs Random Writes
● JVM Memory
● Compact Byte Structure
Cache
● Flush vs Persisted Log
95. Persistence
Data
● Filesystem vs Memory
● Disk is slow?
● Linear Writes vs Random Writes
● JVM Memory
● Compact Byte Structure
Cache
● Flush vs Persisted Log
● Kernel Pagecache
96. Persistence
Data
● Filesystem vs Memory
● Disk is slow?
● Linear Writes vs Random Writes
● JVM Memory
● Compact Byte Structure
Cache
● Flush vs Persisted Log
● Kernel Pagecache
● O(1) -> Data Size
97. Persistence
Data
● Filesystem vs Memory
● Disk is slow?
● Linear Writes vs Random Writes
● JVM Memory
● Compact Byte Structure
Cache
● Flush vs Persisted Log
● Kernel Pagecache
● O(1) -> Data Size
● OS -> Read Ahead
98. Persistence
Data
● Filesystem vs Memory
● Disk is slow?
● Linear Writes vs Random Writes
● JVM Memory
● Compact Byte Structure
Cache
● Flush vs Persisted Log
● Kernel Pagecache
● O(1) -> Data Size
● OS -> Read Ahead
● OS -> Write Behind