- https://medium.com/@jeeyoungk/how-sharding-works-b4dec46b3f6
- https://medium.com/@jeeyoungk/why-i-love-databases-1d4cc433685f
- https://www.ianlewis.org/en/container-runtimes-part-1-introduction-container-r
- https://github.com/saschagrunert/demystifying-containers
- https://www.allthingsdistributed.com/2008/12/eventually_consistent.html
- https://martin.kleppmann.com/2015/05/11/please-stop-calling-databases-cp-or-ap.html
- http://dbmsmusings.blogspot.com/2010/08/problems-with-acid-and-how-to-fix-them.html
- https://www.julianbrowne.com/article/brewers-cap-theorem
- https://www.julianbrowne.com/article/scalability
- https://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed/
- https://people.eecs.berkeley.edu/~brewer/cs262b-2004/PODC-keynote.pdf <= Towards robust distributed system - Dr Eric A. Brewer
- https://queue.acm.org/detail.cfm?id=1394128 <= Base: An Acid Alternative
- https://www.dataversity.net/acid-vs-base-the-shifting-ph-of-database-transaction-processing <= ACID vs BASE
- https://www.infoq.com/articles/pritchett-latency/
- https://awoc.wolski.fi/dlib/big-data/GiLy02-CAP.pdf
- https://www.voltdb.com/blog/2015/10/disambiguating-acid-cap <= ACID vs BASE
- https://medium.com/@pranabj.aec/acid-cap-and-base-cc73dee43f8c <= ACID vs CAP & BASE
- https://scholar.harvard.edu/files/waldo/files/waldo-94.pdf <= A Notes on Distributed Computing
- https://dominoweb.draco.res.ibm.com/reports/RJ2571.pdf <= A Notes on Distributed Database
- https://stackoverflow.com/questions/3342497/explanation-of-base-terminology
- https://www.geeksforgeeks.org/acid-properties-in-dbms/
- https://blog.codecentric.de/en/2019/06/resilience-design-patterns-retry-fallback-timeout-circuit-breaker/
- https://www.slideshare.net/ufried/patterns-of-resilience
- https://docs.microsoft.com/en-us/azure/architecture/patterns/circuit-breaker
- https://www.jrebel.com/blog/microservices-resilience-patterns
- https://medium.com/aspnetrun/microservices-resilience-and-fault-tolerance-with-applying-retry-and-circuit-breaker-patterns-c32e518db990
- AWS Well Architectured Framework explained: https://medium.com/becloudy/architecting-for-reliability-part-1-concepts-17028343089
- https://event-driven.io/en/outbox_inbox_patterns_and_delivery_guarantees_explained/
- Avoid double publish on Outbox Pulling Publisher: https://jeremydmiller.com/2020/05/05/using-postgresql-advisory-locks-for-leader-election/
- Async Deamon: https://jeremydmiller.com/2016/08/04/offline-event-processing-in-marten-with-the-new-async-daemon/
- Strategy and usecase: https://medium.datadriveninvestor.com/all-things-caching-use-cases-benefits-strategies-choosing-a-caching-technology-exploring-fa6c1f2e93aa
- https://online.grokking.org/articles/28/phan-chia-du-lieu-cache-tren-cum-server-voi-consistent-hashing
- Cloud native - reactive patterns
- Cloud design patterns (MS): https://docs.microsoft.com/en-us/azure/architecture/patterns/
- https://github.com/mtdvio/every-programmer-should-know#distributed-systems
- A lot of cloud patterns: https://github.com/DovAmir/awesome-design-patterns
- https://batnamv.medium.com/system-design-c%C6%A1-b%E1%BA%A3n-v%E1%BB%81-thi%E1%BA%BFt-k%E1%BA%BF-h%E1%BB%87-th%E1%BB%91ng-218cb6059e2a#41b4
- https://github.com/techgaun/awesome-programming-presentations
- Make better conference talks: https://jvns.ca/blog/2016/06/06/make-better-conference-talks/
- How to Give Great Technical Presentations: https://dev.to/stephenfluin/how-to-give-great-technical-presentations-2j76