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

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more