EP95: Linux File System Explained

This week’s system design refresher:


ScyllaDB Summit | Feb 14-15 | Free + Virtual (Sponsored)

Join thousands of your peers for an unprecedented opportunity to learn from experts at Discord, Disney, Expedia, Zee, ShareChat, Paramount & more – for free, from anywhere. 

30+ talks on NoSQL, Kafka, Kubernetes, and AI/ML system architectures and best practices, plus interactive hands-on training. 

Discord Keynote: Everything's great until the database is down. Bo Ingram, staff engineer at Discord and author of ScyllaDB in Action, shares lessons from their  database outage so that you can learn from their mistakes.

GET YOUR FREE TICKET

Bonus: Register this week to win one of 300 free SWAG PACKS.


Linux File System Explained


REST API Vs. GraphQL

When it comes to API design, REST and GraphQL each have their own strengths and weaknesses.

graphical user interface, application

REST

GraphQL

The best choice between REST and GraphQL depends on the specific requirements of the application and development team. GraphQL is a good fit for complex or frequently changing frontend needs, while REST suits applications where simple and consistent contracts are preferred.


Key Use Cases for Load Balancers

The diagram below shows top 6 use cases where we use a load balancer.

diagram

Latest articles

If you’re not a paid subscriber, here’s what you missed this month.

  1. A Crash Course in Networking

  2. Netflix: What Happens When You Press Play - Part 2

  3. Netflix: What Happens When You Press Play?

  4. 6 More Microservices Interview Questions

  5. 7 Microservices Interview Questions

To receive all the full articles and support ByteByteGo, consider subscribing:

Subscribe now


Types of memory. Which ones do you know?

Memory types vary by speed, size, and function, creating a multi-layered architecture that balances cost with the need for rapid data access.

No alt text provided for this image

By grasping the roles and capabilities of each memory type, developers and system architects can design systems that effectively leverage the strengths of each storage layer, leading to improved overall system performance and user experience.

Some of the common Memory types are:
1. Registers:
Tiny, ultra-fast storage within the CPU for immediate data access.

2. Caches:
Small, quick memory located close to the CPU to speed up data retrieval.

3. Main Memory (RAM):
Larger, primary storage for currently executing programs and data.

4. Solid-State Drives (SSDs):
Fast, reliable storage with no moving parts, used for persistent data.

5. Hard Disk Drives (HDDs):
Mechanical drives with large capacities for long-term storage.

6. Remote Secondary Storage:
Offsite storage for data backup and archiving, accessible over a network.

Over to you: Which memory type resonates most with your tech projects and why? Share your thoughts!


Top 6 Firewall Use Cases

diagram

SPONSOR US

Get your product in front of more than 500,000 tech professionals.

Our newsletter puts your products and services directly in front of an audience that matters - hundreds of thousands of engineering leaders and senior engineers - who have influence over significant tech decisions and big purchases.

Space Fills Up Fast - Reserve Today

Ad spots typically sell out about 4 weeks in advance. To ensure your ad reaches this influential audience, reserve your space now by emailing [email protected]