DEV Community

Kenta Takeuchi
Kenta Takeuchi

Posted on • Edited on • Originally published at bmf-tech.com

Would you like to learn about system architecture? Here are some good resources.

This article is a translation of システム設計関連の資料を読み漁った with additions and corrections.

What is the best way to learn about system architecture?

System architecture is a broad category.

If you want to learn how to approach everyday design challenges, prepare for a systems architecture interview, or learn more broadly about a wide range of systems architecture topics, there are good articles for you.

I've uploaded a list of some of the articles I've read and would like to share them with you.

Good resources for learning system architecture

GitHub

Articles

Book.

  • fundamentals of software architecture
    • A book about software architecture evaluation perspectives and architectural patterns.
  • Software Architecture Hardparts
    • A book about hard problems in distributed systems approach.
    • I want to reread it...
    • I have a strong attachment to this book, as I volunteered to help with the translation review.
  • Data Oriented Application Design
    • I think this is a bit far from the topic of system design, but I think there are many aspects that are relevant to the design of distributed systems.

Video

Slides

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay