KTKhoa Trinhinthevneseitguy.hashnode.dev路Oct 14, 2023 路 2 min read33 bullet to help you improve your design interviewRemember these 33 points 1. For a Read-Heavy System - Consider using a Cache.2. For a Write-Heavy System - Use Message Queues for async processing3. For a Low Latency Requirement - Consider using a Cache and CDN.4. Need 饾悁tomicity, 饾悅onsistency, 饾悎so...00
KTKhoa Trinhinthevneseitguy.hashnode.dev路Oct 3, 2023 路 1 min readWhat is MECEMECE stands for Mutually Exclusive and Collectively Exhaustive. It means when approaching a problem we need to break down the problem into smaller records and each of the records should not be the same (this stands for ME - Mutually Exclusive). Then ...00
KTKhoa Trinhinthevneseitguy.hashnode.dev路Sep 30, 2023 路 1 min readHow does the load balancer handle the request?We can consider the load balancer as a proxy which could help you distribute your load among the servers. We can imagine the diagram below when initiating a request to the load balancer stepssource IPTarget IPRequest IdentifierUri Client sends...00
KTKhoa Trinhinthevneseitguy.hashnode.dev路Sep 12, 2023 路 1 min readWhere you should place your cacheThe animation below will help you to understand where you should place a cache00
KTKhoa Trinhinthevneseitguy.hashnode.dev路Sep 11, 2023 路 2 min readHow can you pass the System Design Interview?System design is a complex topic, but this post will break it down into 9 easy-to-understand steps - This cheat sheet covers all the essential topics you need to know for a system design interview, including: 馃捑 Data management馃摎 Database selecti...00