软件架构:我希望我早点知道这一点……
作为一个非技术人员,我一直在努力理解应用程序的底层。随着时间的推移,它变得更好了:感谢各种书籍、文章、聚会、我的技术朋友,当然还有一位Java开发人员,他也是我的丈夫:)
嗯……
在这个故事中,我想推荐和回顾一本书,我认为对于没有技术背景或教育(或拥有但在工作环境中不确定)的每个人来说都是必须的。这是ArturEjsmont的“面向初创工程师的Web可扩展性”一书。虽然这本书是关于Web应用程序可扩展性的,但它实际上解释了软件架构的核心概念和组件。我不能告诉你这本书是如何清晰和明确的!
重要笔记
这个故事完全基于ArturEjsmont的专业知识和知识。我不会假装自己不是技术专家(至少现在)。
我在这个故事中分享的内容非常有限。在阅读这本书时,我为自己准备了包含20页GoogleDocs的摘要。如果您想提高对软件架构的理解,我建议您阅读本书,准备摘要,并与技术朋友或同事讨论您所学到的知识。
要记住的一张图片
Web应用程序架构概述(
面向初创工程师的Web可扩展性,年,ArturEjsmont,第23页)
0.客户:您的Web应用程序的最终用户。1.域名系统(DNS):基于域名(例如olgamitroshyna.