The Backend Engineering Show with Hussein Nasser cover image

Your SSD lies but that's ok | Postgres fsync

The Backend Engineering Show with Hussein Nasser

00:00

The Importance of Portability in a Production System

In a production system, eliminating the operating system and scheduling components to simplify applications by having direct access to the physical memory and CPU can enhance performance, but it sacrifices portability. Companies like Apple optimize performance by consolidating components into proprietary systems. However, lack of portability can be a trade-off. To achieve maximum performance, cutting out intermediaries is crucial, though challenging. Despite advancements, the risk of data loss due to disk operation decisions, like delayed flushing in SSDs, remains. Building a production system involves handling power loss scenarios through multiple backup systems to ensure uninterrupted operation, showcasing the complexity of production systems.

Transcript
Play full episode

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner