
Your SSD lies but that's ok | Postgres fsync
The Backend Engineering Show with Hussein Nasser
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.