Architecture refresher after too much coding

Do you forget about architecture after too much coding? I know the feeling. After a long time of implementing features and seldom touching on the application architecture, I need a refresher on some basic concepts. In this article, I’m making a summary of references that gave my memory a nudge:

  • https://www.martinfowler.com/architecture/ -> I’m a big fan of Martin Fowler’s writing. It’s clear, thoughtful and insightful.
  • https://harithj.medium.com/scaling-your-web-application-693657ce333c -> The basics of scaling your app as the load grows.
  • https://solace.com/blog/experience-awesomeness-event-driven-microservices/ -> basic summaries of pros and cons for REST vs event-driven communication.
  • https://medium.com/distributed-knowledge/scalable-web-architectures-concepts-design-6fd372ee4541 -> More about modern scalable web architecture, with really good references.
  • https://aws.amazon.com/blogs/architecture/scale-your-web-application-one-step-at-a-time/ -> scaling the AWS way.
  • https://morioh.com/p/79f6f8b073f8 -> describes JWT basics.
  • https://microservices.io/index.html -> a catalog of Microservice patterns.

Case studies for System design

  • https://www.youtube.com/watch?v=tndzLznxq40 -> Tinder system design. You can find more system designs on that channel.
  • https://www.educative.io/courses/grokking-the-system-design-interview/ -> a course on system design.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.