<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://yasir.com.pk/</loc>
<lastmod>2026-04-25T09:48:54.362Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog</loc>
<lastmod>2026-04-25T09:48:54.362Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/projects</loc>
<lastmod>2026-04-25T09:48:54.362Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/tags</loc>
<lastmod>2026-04-25T09:48:54.362Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/designs/tiny-url</loc>
<lastmod>2026-04-25T04:06:54.321Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/06-proxies</loc>
<lastmod>2026-04-25T04:57:01.191Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/designe-scalable-crawler</loc>
<lastmod>2026-04-17T18:22:53.843Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/12-data-compression-vs-deduplication</loc>
<lastmod>2026-04-12T03:38:45.235Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/14-rest-vs-grpc</loc>
<lastmod>2026-04-12T03:38:45.977Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/15-polling-vs-long-polling-vs-webSockets-vs-webhooks</loc>
<lastmod>2026-04-12T03:38:46.347Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/11-primary-replica-vs-peer-to-peer</loc>
<lastmod>2026-04-12T03:38:44.862Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/basics/01-the-steps-to-solve</loc>
<lastmod>2026-04-12T03:38:33.506Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/10-sql-vs-nosql</loc>
<lastmod>2026-04-12T03:38:44.485Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/09-api-gateway-vs-reverse-proxy</loc>
<lastmod>2026-04-12T03:38:44.113Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/08-api-gateway-vs-direct</loc>
<lastmod>2026-04-12T03:38:43.741Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/03-latency-vs-throughput</loc>
<lastmod>2026-04-12T03:38:42.637Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/01-importance</loc>
<lastmod>2026-04-12T03:38:41.873Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/16-checksum</loc>
<lastmod>2026-04-12T03:38:41.128Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/04-data-paritioning</loc>
<lastmod>2026-04-12T03:38:36.127Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/02-consistency</loc>
<lastmod>2026-04-12T03:38:42.247Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/04-acid-vs-base</loc>
<lastmod>2026-04-12T03:38:42.248Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/05-read-throught-vs-write-through</loc>
<lastmod>2026-04-12T03:38:42.623Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/06-stream-vs-batch</loc>
<lastmod>2026-04-12T03:38:42.995Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/07-load-balancer-vs-api-gateway</loc>
<lastmod>2026-04-12T03:38:43.368Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/16-CDN-vs-direct-server-serving</loc>
<lastmod>2026-04-12T03:38:46.727Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/basics/02-the-functional-non-functional-requirements</loc>
<lastmod>2026-04-12T03:38:33.882Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/05-indexes</loc>
<lastmod>2026-04-12T03:38:36.498Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/08-sql-vs-nosql</loc>
<lastmod>2026-04-12T03:38:37.615Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/07-redundancy-replication</loc>
<lastmod>2026-04-12T03:38:37.242Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/03-caching</loc>
<lastmod>2026-04-12T03:38:35.756Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/02-load-balancing</loc>
<lastmod>2026-04-12T03:38:35.387Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/17-stateful-vs-stateless</loc>
<lastmod>2026-04-12T03:38:47.099Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/13-server-side-caching-vs-client-side-caching</loc>
<lastmod>2026-04-12T03:38:45.605Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/basics/04-things-to-avoid</loc>
<lastmod>2026-04-12T03:38:34.638Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/15-heart-beat</loc>
<lastmod>2026-04-12T03:38:40.756Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/18-serverless-vs-traditional-server-based</loc>
<lastmod>2026-04-12T03:38:47.473Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/19-hybrid-cloud-storage-vs-All-Cloud-storage</loc>
<lastmod>2026-04-12T03:38:47.849Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/tradeoff/21-read-heavy-vs-write-heavy-systems</loc>
<lastmod>2026-04-12T03:38:48.221Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/14-leader-and-follower</loc>
<lastmod>2026-04-12T03:38:40.298Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/13-quoroum</loc>
<lastmod>2026-04-12T03:38:39.884Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/12-bloom-filters</loc>
<lastmod>2026-04-12T03:38:39.424Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/11-long-pulling-short-pulling</loc>
<lastmod>2026-04-12T03:38:38.849Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/10-consistent-hashing</loc>
<lastmod>2026-04-17T01:47:44.612Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/basics/03-what-are-back-of-the-envelope-estimations</loc>
<lastmod>2026-04-12T03:38:34.255Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/09-cap-and-pacelc</loc>
<lastmod>2026-04-12T03:38:37.987Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/glosarry/01-characteristics-of-distributed-systems</loc>
<lastmod>2026-04-13T04:11:40.483Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design-interview/index</loc>
<lastmod>2026-04-13T03:38:35.425Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/arrays/complete-guide-to-arrays-in-go</loc>
<lastmod>2026-04-12T03:37:40.013Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/interview-prep/sorting/complete-guide-to-sorting-algorithms</loc>
<lastmod>2026-04-12T03:37:38.888Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/strings/complete-guide-to-strings-in-go</loc>
<lastmod>2026-04-12T03:37:42.664Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/interview-prep/searching/solution-to-searching-problems-complete</loc>
<lastmod>2026-04-12T03:37:38.508Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/interview-prep/searching/complete-guide-to-searching-algorithms</loc>
<lastmod>2026-04-12T03:37:38.126Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/introduction-to-go/setting-up-environment</loc>
<lastmod>2026-04-12T03:37:42.284Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/introduction-to-go/go-command</loc>
<lastmod>2026-04-12T03:37:40.765Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/introduction-to-go/hello-world-in-go</loc>
<lastmod>2026-04-12T03:37:41.143Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/introduction-to-go/history-of-go</loc>
<lastmod>2026-04-12T03:37:41.534Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/languages/golang/introduction-to-go/introduction-to-go</loc>
<lastmod>2026-04-12T03:37:41.912Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/complete-system-design-guide copy</loc>
<lastmod>2026-04-12T03:38:01.121Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/08-employee-table-3nf-solution</loc>
<lastmod>2026-04-12T03:37:35.535Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/05-boyce-codd-normal-form-dbms</loc>
<lastmod>2026-04-12T03:37:34.406Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/07-convert-employee-project-table-to-2nf</loc>
<lastmod>2026-04-12T03:37:35.159Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/06-higher-normal-forms-dbms-4nf-5nf</loc>
<lastmod>2026-04-12T03:37:34.777Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/04-third-normal-form-dbms</loc>
<lastmod>2026-04-12T03:37:34.034Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/03-second-normal-form-dbms</loc>
<lastmod>2026-04-12T03:37:33.664Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/06-best-practices-er-to-relational-model</loc>
<lastmod>2026-04-12T03:37:37.386Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/03-er-model-degree-cardinality-participation</loc>
<lastmod>2026-04-12T03:37:29.560Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/02-er-model-entities-attributes-relationships</loc>
<lastmod>2026-04-12T03:37:29.178Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/04-relational-integrity-constraints-dbms</loc>
<lastmod>2026-04-12T03:37:37.016Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/03-relational-database-keys-explained</loc>
<lastmod>2026-04-12T03:37:36.647Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/01-relational-model-dbms-introduction</loc>
<lastmod>2026-04-12T03:37:35.906Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/functional-dependency/05-closure-of-attribute-sets-dbms</loc>
<lastmod>2026-04-12T03:37:32.549Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/functional-dependency/04-attribute-closure-armstrong-axioms-dbms</loc>
<lastmod>2026-04-12T03:37:32.177Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/07-best-practices-er-diagram-relational-model</loc>
<lastmod>2026-04-12T03:37:37.755Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/courses</loc>
<lastmod>2026-04-12T03:38:02.122Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/data-modeling/03-data-modeling-process-guide</loc>
<lastmod>2026-04-12T03:37:28.057Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/relational-data-model/02-relational-model-relations-tuples-attributes</loc>
<lastmod>2026-04-12T03:37:36.277Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/05-relationship-attributes-er-diagram</loc>
<lastmod>2026-04-12T03:37:30.308Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/02-first-normal-form-dbms</loc>
<lastmod>2026-04-12T03:37:33.293Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/functional-dependency/03-inference-rules-functional-dependencies-dbms</loc>
<lastmod>2026-04-12T03:37:31.802Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/data-modeling/04-best-practices-in-data-modeling</loc>
<lastmod>2026-04-12T03:37:28.434Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/07-weak-entity-er-diagram-example-banking</loc>
<lastmod>2026-04-12T03:37:31.062Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/courses</loc>
<lastmod>2026-04-12T03:37:25.618Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/06-weak-entity-er-diagram-example</loc>
<lastmod>2026-04-12T03:37:30.685Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/functional-dependency/01-functional-dependency-dbms</loc>
<lastmod>2026-04-12T03:37:31.432Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/normalization/01-introduction-to-normalization-dbms</loc>
<lastmod>2026-04-12T03:37:32.921Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/04-er-model-participation</loc>
<lastmod>2026-04-12T03:37:29.934Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/data-modeling/02-levels-of-data-modeling</loc>
<lastmod>2026-04-12T03:37:27.680Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/data-modeling/01-what-is-data-modeling</loc>
<lastmod>2026-04-12T03:37:27.310Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/what-is-class-diagram-uml</loc>
<lastmod>2026-04-12T03:37:48.301Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/object-oriented-programming-basics-guide</loc>
<lastmod>2026-04-12T03:37:46.050Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/uml-activity-diagram-workflow-modeling</loc>
<lastmod>2026-04-12T03:37:46.800Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/uml-sequence-diagram-guide</loc>
<lastmod>2026-04-12T03:37:47.173Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/uml-unified-modeling-language-basics</loc>
<lastmod>2026-04-12T03:37:47.546Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/mastering-encapsulation-in-oop</loc>
<lastmod>2026-04-12T03:37:44.553Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/uml-use-case-diagram-guide</loc>
<lastmod>2026-04-12T03:37:47.920Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/database/ERD/01-introduction-to-er-models</loc>
<lastmod>2026-04-12T03:37:28.807Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/association-aggregation-composition-oop-java</loc>
<lastmod>2026-04-12T03:37:43.053Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/cohesion-vs-coupling-vs-delegation-in-oop</loc>
<lastmod>2026-04-12T03:37:43.427Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/types-of-inheritance-in-java-oop</loc>
<lastmod>2026-04-12T03:37:46.423Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/mastering-inheritance-in-oop</loc>
<lastmod>2026-04-12T03:37:44.926Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/mastering-polymorphism-in-java-oop</loc>
<lastmod>2026-04-12T03:37:45.303Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/mastering-abstraction-in-java-oop</loc>
<lastmod>2026-04-12T03:37:44.180Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/generalization-vs-specialization-in-oop</loc>
<lastmod>2026-04-12T03:37:43.803Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/oop/object-oriented-analysis-design-uml</loc>
<lastmod>2026-04-12T03:37:45.677Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/tips/organize-code-by-feature-not-layer</loc>
<lastmod>2026-04-12T03:38:49.355Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/single-responsibility-principle-srp-guide</loc>
<lastmod>2026-04-12T03:37:50.188Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/mastering-liskov-substitution-principle-typescript</loc>
<lastmod>2026-04-12T03:37:49.431Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/tips/understanding-orchestrator</loc>
<lastmod>2026-04-12T03:38:49.725Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/solid-principles-typescript-examples</loc>
<lastmod>2026-04-12T03:37:50.570Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/master-dependency-inversion-principle-typescript</loc>
<lastmod>2026-04-12T03:37:48.673Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/open-closed-principle-typescript-guide</loc>
<lastmod>2026-04-12T03:37:49.812Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/low-level-design/solid/mastering-interface-segregation-principle-typescript</loc>
<lastmod>2026-04-12T03:37:49.049Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/top-messaging-queue-systems-2025</loc>
<lastmod>2026-04-12T03:38:19.355Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/scalable-messaging-system-performance</loc>
<lastmod>2026-04-12T03:38:18.985Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/introduction-to-apache-kafka</loc>
<lastmod>2026-04-12T03:38:17.491Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/sql-normalization-vs-denormalization</loc>
<lastmod>2026-04-12T03:38:08.178Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/messaging-system-in-distributed-systems</loc>
<lastmod>2026-04-12T03:38:18.238Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/acid-properties-database-transactions</loc>
<lastmod>2026-04-12T03:38:04.437Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/sql-vs-nosql-real-world-examples</loc>
<lastmod>2026-04-12T03:38:09.298Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/rabbitmq-vs-kafka-vs-activemq-comparison-2025</loc>
<lastmod>2026-04-12T03:38:18.615Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/messaging/messaging-patterns-for-scalable-systems</loc>
<lastmod>2026-04-12T03:38:17.866Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/data-replication-vs-mirroring</loc>
<lastmod>2026-04-12T03:38:05.933Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/base-properties-nosql-databases</loc>
<lastmod>2026-04-12T03:38:05.560Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/acid-vs-base-database-examples</loc>
<lastmod>2026-04-12T03:38:05.185Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/database-federation-explained</loc>
<lastmod>2026-04-12T03:38:06.303Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/in-memory-vs-on-disk-database</loc>
<lastmod>2026-04-12T03:38:06.679Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/acid-vs-base-database-comparison</loc>
<lastmod>2026-04-12T03:38:04.813Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/sql-vs-nosql-database-guide</loc>
<lastmod>2026-04-12T03:38:08.926Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/cap-theorem-system-design-interview-guide</loc>
<lastmod>2026-04-12T03:38:32.756Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/cap-theorem-tradeoffs-cp-ap-ca</loc>
<lastmod>2026-04-12T03:38:33.133Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/when-to-use-nosql-vs-sql</loc>
<lastmod>2026-04-12T03:38:09.678Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/popular-nosql-databases-guide</loc>
<lastmod>2026-04-12T03:38:07.434Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/nosql-databases-types-and-benefits</loc>
<lastmod>2026-04-12T03:38:07.054Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/sql-vs-nosql-database-beginners-guide</loc>
<lastmod>2026-04-12T03:38:08.554Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/cap-theorem-explained</loc>
<lastmod>2026-04-12T03:38:32.383Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/database/sql-databases-guide-for-beginners</loc>
<lastmod>2026-04-12T03:38:07.807Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/beyond-cap-theorem-pacelc-crdts</loc>
<lastmod>2026-04-12T03:38:31.265Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/cap-theorem-components-explained</loc>
<lastmod>2026-04-12T03:38:31.638Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/theorems/cap-theorem-examples-mongodb-cassandra-zookeeper-dynamodb</loc>
<lastmod>2026-04-12T03:38:32.009Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/data-partitioning/data-sharding-techniques-explained</loc>
<lastmod>2026-04-12T03:38:03.696Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/data-partitioning/data-partitioning-strategies-horizontal-vs-vertical-vs-hybrid</loc>
<lastmod>2026-04-12T03:38:03.319Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/data-partitioning/data-partitioning-problems-and-solutions</loc>
<lastmod>2026-04-12T03:38:02.947Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/data-partitioning/benefits-of-data-partitioning</loc>
<lastmod>2026-04-12T03:38:02.573Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/bloom-filters/bloom-filters-introduction</loc>
<lastmod>2026-04-12T03:37:53.188Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/bloom-filters/bloom-filter-applications</loc>
<lastmod>2026-04-12T03:37:52.071Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/bloom-filters/bloom-filters-benefits-limitations</loc>
<lastmod>2026-04-12T03:37:52.814Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/data-partitioning/introduction-to-data-partitioning</loc>
<lastmod>2026-04-12T03:38:04.066Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/bloom-filters/bloom-filter-variants-extensions</loc>
<lastmod>2026-04-12T03:37:52.442Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/stateful-vs-stateless-architecture</loc>
<lastmod>2026-04-12T03:38:22.338Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/microservices-vs-serverless-architecture</loc>
<lastmod>2026-04-12T03:38:21.590Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/push-vs-pull-notifications</loc>
<lastmod>2026-04-12T03:38:21.966Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/message-queue-vs-service-bus</loc>
<lastmod>2026-04-12T03:38:21.217Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/event-driven-vs-polling-architecture</loc>
<lastmod>2026-04-12T03:38:20.101Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/oauth-vs-jwt-authentication-explained</loc>
<lastmod>2026-04-12T03:38:29.028Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/security-and-privacy-in-distributed-systems</loc>
<lastmod>2026-04-12T03:38:29.399Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/what-are-ddos-attacks-and-how-to-prevent</loc>
<lastmod>2026-04-12T03:38:29.772Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/what-is-authentication-in-software-systems</loc>
<lastmod>2026-04-12T03:38:30.144Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/what-is-authorization-in-software-systems</loc>
<lastmod>2026-04-12T03:38:30.515Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/security/what-is-encryption-data-security-guide</loc>
<lastmod>2026-04-12T03:38:30.895Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/distributed-fs/dfs-key-components-replication-scalability-consistency</loc>
<lastmod>2026-04-12T03:38:10.051Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/distributed-fs/distributed-file-system-architecture</loc>
<lastmod>2026-04-12T03:38:10.423Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/distributed-fs/what-is-distributed-file-system</loc>
<lastmod>2026-04-12T03:38:10.794Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/composite-index-multi-column-database-index</loc>
<lastmod>2026-04-12T03:38:11.539Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/unique-index-data-integrity-performance</loc>
<lastmod>2026-04-12T03:38:13.781Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/checksum/what-is-checksum-data-integrity-distributed-systems</loc>
<lastmod>2026-04-12T03:38:00.692Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/synchronous-vs-asynchronous-communication-guide</loc>
<lastmod>2026-04-12T03:38:22.709Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/database-indexes-performance-optimization</loc>
<lastmod>2026-04-12T03:38:11.911Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/full-text-index-text-search-database</loc>
<lastmod>2026-04-12T03:38:12.283Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/hash-index-fast-exact-match-lookup</loc>
<lastmod>2026-04-12T03:38:12.656Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/non-clustered-index-database-optimization</loc>
<lastmod>2026-04-12T03:38:13.033Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/leader-follower/leader-follower-pattern-distributed-systems</loc>
<lastmod>2026-04-12T03:38:14.150Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/batch-processing-vs-stream-processing-data-methods</loc>
<lastmod>2026-04-12T03:38:19.725Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/xml-vs-json-data-formats-web-development</loc>
<lastmod>2026-04-12T03:38:23.081Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/clustered-index-database-performance</loc>
<lastmod>2026-04-12T03:38:11.165Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/checksum/top-uses-of-checksum-data-integrity-security</loc>
<lastmod>2026-04-12T03:38:00.303Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/heartbeat-in-distributed-systems</loc>
<lastmod>2026-04-12T03:38:20.474Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/misc/long-polling-vs-websockets-vs-sse</loc>
<lastmod>2026-04-12T03:38:20.843Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/indexes/primary-index-database-fast-lookup</loc>
<lastmod>2026-04-12T03:38:13.408Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/redundancy-replication/data-backup-vs-disaster-recovery</loc>
<lastmod>2026-04-12T03:38:27.540Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/redundancy-replication/what-is-redundancy-in-systems</loc>
<lastmod>2026-04-12T03:38:28.650Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/redundancy-replication/what-is-database-replication</loc>
<lastmod>2026-04-12T03:38:28.280Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/redundancy-replication/database-replication-methods</loc>
<lastmod>2026-04-12T03:38:27.911Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/proxies/uses-of-proxy-servers</loc>
<lastmod>2026-04-12T03:38:26.424Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/proxies/forward-vs-reverse-proxy-explained copy</loc>
<lastmod>2026-04-12T03:38:26.053Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/proxies/vpn-vs-proxy-server</loc>
<lastmod>2026-04-12T03:38:26.798Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/quorum/what-is-quorum-in-distributed-systems</loc>
<lastmod>2026-04-12T03:38:27.168Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/cdn/origin-server-vs-edge-server</loc>
<lastmod>2026-04-12T03:37:56.936Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/cdn/push-vs-pull-cdn</loc>
<lastmod>2026-04-12T03:37:57.309Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/cdn/cdn-explained-simple-guide</loc>
<lastmod>2026-04-12T03:37:56.561Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/cdn/cdn-architecture-optimization-guide</loc>
<lastmod>2026-04-12T03:37:56.186Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/caching-challenges-and-solutions</loc>
<lastmod>2026-04-12T03:37:55.434Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/cache-coherence-and-consistency-models</loc>
<lastmod>2026-04-12T03:37:53.562Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/cache-performance-metrics-guide</loc>
<lastmod>2026-04-12T03:37:54.314Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/cache-read-strategies</loc>
<lastmod>2026-04-12T03:37:54.687Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/cache-invalidation-strategies</loc>
<lastmod>2026-04-12T03:37:53.936Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/cache-replacement-policies-explained</loc>
<lastmod>2026-04-12T03:37:55.059Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/caching/introduction-to-caching-web-performance</loc>
<lastmod>2026-04-12T03:37:55.814Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/dns-load-balancing-high-availability-explained</loc>
<lastmod>2026-04-12T03:38:23.459Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/interview-prep/types-of-data-structures-explained</loc>
<lastmod>2026-04-12T03:37:39.275Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/interview-prep/understanding-data-structures-efficient-programming</loc>
<lastmod>2026-04-12T03:37:39.645Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/what-is-dns-domain-name-system-explained</loc>
<lastmod>2026-04-12T03:38:25.685Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/dns-resolution-process-explained</loc>
<lastmod>2026-04-12T03:38:23.834Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/url-vs-uri-vs-urn-explained</loc>
<lastmod>2026-04-12T03:38:25.314Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/http-1-vs-2-vs-3</loc>
<lastmod>2026-04-12T03:38:24.203Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/tcp-vs-udp-differences-use-cases</loc>
<lastmod>2026-04-12T03:38:24.944Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/networking/http-vs-https-difference</loc>
<lastmod>2026-04-12T03:38:24.574Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/resilient-distributed-systems-error-handling-guide</loc>
<lastmod>2026-04-12T03:37:59.557Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/fault-tolerance-vs-high-availability</loc>
<lastmod>2026-04-12T03:37:58.057Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/improve-latency-performance-distributed-systems</loc>
<lastmod>2026-04-12T03:37:58.812Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/monitoring-vs-observability-distributed-systems</loc>
<lastmod>2026-04-12T03:37:59.184Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/concurrency-coordination-distributed-systems</loc>
<lastmod>2026-04-12T03:37:57.685Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/high-availability-in-distributed-systems</loc>
<lastmod>2026-04-12T03:37:58.439Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/complete-system-design-guide</loc>
<lastmod>2026-04-12T03:38:01.691Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/characteristics/scalability-horizontal-vs-vertical-scaling</loc>
<lastmod>2026-04-12T03:37:59.930Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/api-gateway/api-gateway-usage-benefits-examples</loc>
<lastmod>2026-04-12T03:37:51.321Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/api-gateway/advantages-disadvantages-api-gateway</loc>
<lastmod>2026-04-12T03:37:50.948Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/statelessvs-statefulload-balancing-key-differences-and-use-cases</loc>
<lastmod>2026-04-12T03:38:16.747Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/api-gateway/introduction-to-api-gateway-what-it-is-and-how-it-differs-from-load-balancing</loc>
<lastmod>2026-04-12T03:37:51.694Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/high-availability-and-fault-tolerance</loc>
<lastmod>2026-04-12T03:38:14.518Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/load-balancer-challenges</loc>
<lastmod>2026-04-12T03:38:15.260Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/load-balancer-scalability-and-performance-optimization</loc>
<lastmod>2026-04-12T03:38:15.633Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/introduction-to-load-balancer</loc>
<lastmod>2026-04-12T03:38:14.891Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/load-balancer-types</loc>
<lastmod>2026-04-12T03:38:16.003Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/loading-balancing-algorithms</loc>
<lastmod>2026-04-12T03:38:16.376Z</lastmod>
</url>
<url>
<loc>https://yasir.com.pk/blog/system-design/load-balancing/top-10-Uses-of-load-balancing-with-real-llfe-examples</loc>
<lastmod>2026-04-12T03:38:17.118Z</lastmod>
</url>
</urlset>
