DEV Community

Kenta Takeuchi
Kenta Takeuchi

Posted on • Updated 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

Top comments (0)