前几天收到博文视点(电子工业出版社)赠送的两本书:《构建可扩展的Web站点》(Building Scalable Websites)和《Web信息架构:设计大型网站》(Information Architecture for the World Wide Web:Designing Large-Scale Web Sites),这几天忙里偷闲大概读了一下第一本,确实如网上很多朋友所说是一本不可多得值得多次回味的经典图书,在同事 Fenng 的博文中也曾有提到。

虽然全书页数不多,只有300多页(其实这是我认为一本书最合适的厚度了),但是涉及到的内容非常全面。可能有些人会认为内容有广而泛的嫌疑,但这可能更多的是一些仅仅只是喜欢了解学习一些小技巧的人的看法。

全书从应用程序的开发环境到应用程序的扩展设计,从数据的国际化到一致性及安全有效性,从系统性能瓶颈的定位方法到优化思路,从应用层的扩展到数据库层的架构,甚至连网络协议的合理选择以及 API 的合理利用都有较多的涉及和较深的认识。

而且,不仅涉及到上面这些软件方面的内容,还有部分硬件架构方面的内容对于当前很多 Web 站点,尤其是很多 Web 2.0 应用的架构师来说,是非常有价值的。

当然,如果你仅仅只是希望能从书中找到一个具体的解决你当前所遇到的问题的方法,那我建议你“出手”之前可以再考虑了解一下该书的内容定位。而如果你是希望取得构建可扩展的Web站点的“真经”(夸张手法,哈哈),让自己能够在系统架构方面站的更高,看得更远,那我强烈建议你好好看看这本书。

其实看看这本书的作者的大名,估计就会吸引不少读者愿意掏银子了。这本书的作者就是Web 2.0 的佼佼者 Flickr 的主要架构师,在 Web 2.0 领域享有盛名的 Cal Henderson。

,

为本人所在 Team(Alibaba DBA Team)发个招聘的小广告,详细信息如下:
MySQL DBA

职位描述:

  • 管理MySQL数据库
  • 开发项目支持与优化
  • MySQL数据库性能优化
  • MySQL数据库高级特性测试,优化与实践

岗位要求:

  • 精通SQL
  • 熟悉SQL Tuning
  • 熟悉MySQL数据库架构与管理
  • 熟悉MySQL Replication与NDB cluster的原理
  • 熟悉LINUX操作系统
  • 熟悉shell,perl(掌握一门)
  • 良好的沟通技能、团队合作能力
  • 熟悉unix环境下C语言编程者优先

注:不要太聪明的,只要做事踏实的

Oracle 开发 DBA

职位描述:

  • 评估,跟踪,支持开发项目
  • 数据库变更管理
  • Schema设计与审核
  • 数据库开发性能优化
  • 开发、测试环境管理与维护

岗位要求:

  • 精通SQL,PL/SQL
  • 精通SQL Tuning
  • 精通数据库建模
  • 熟悉Oracle基本管理
  • 有开发经验者优先
  • 良好的沟通技能、团队合作能力

有意者请将简历 Mail 至本人邮箱: sky000 [AT] gmail.com

, , ,