有时,我想知道一个很酷的软件是如何制作的,或者一个新的高级web服务背后的辉煌架构;但是这个软件不是开源的,而且web服务没有公开文档。
您有什么技术可以发现一些关于如何制作软件的提示吗?
有可能做到吗?
您知道哪些网站发布软件/web服务所使用的体系结构/技术吗?
编辑:
这 for Windows软件
发布于 2010-04-25 13:25:59
阅读热点网站架构的最佳站点绝对是高可伸缩性的。它有很多涉及建筑不同方面的故事,而不仅仅是可伸缩性。它涵盖了一些常见的嫌疑人-- eBay、Facebook、谷歌 --但也包括一些更晦涩的网站,比如我们自己的StackOverflow。这些文章一般结合了公共领域的所有内容的摘要和知情的分析。该网站还包括对网站建筑师的采访。
发布于 2010-04-25 12:23:03
检查响应头。它可以说是操作系统和web服务器之类的东西。
Cache-Control private
Content-Type text/plain; charset=utf-8
Content-Encoding gzip
Vary Accept-Encoding
Server Microsoft-IIS/7.5
Date Sun, 25 Apr 2010 12:24:05 GMT
Content-Length 40检查urls格式。比如服务器技术(.aspx .php .do (java))等等。
www.a.com/Stuff.aspx检查同一个请求是否可以响应两个不同的HttpAccept头。可能是rails。检查是否存在www.a.com/public/images/rails.png。等等。你能做的事情很多。
发布于 2010-04-25 14:11:38
如果您在Mac上,可以使用F-脚本检查可可应用程序的视图层次结构。它不仅让你看到它是如何组合在一起的,它还允许你调整它。
同样在Mac上,苹果仪器允许您监视应用程序正在进行的所有系统调用。我使用它来学习iPhoto加载缩略图(因为我正在制作缩略图查看器)。
https://stackoverflow.com/questions/2708135
复制相似问题