“Feature complete” is not the same as “production ready.”
Whether it’s in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survive a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey networks, tangled databases, and impatient users?
If you’re a developer and don’t want to be on call at 3AM for the rest of your life, this book will help you.
......(更多)
Michael T.Nygard
从业二十余年的资深程序员、架构师,被誉为在线业务的“流动解决问题专家”。先后为美国政府、军队、银行、金融、农业和零售等多个行业交付过运营系统,这种实际运营的经历改变了他对软件架构和开发的看法,也让他对在相当不友好的环境下构建高性能、高可靠性的软件有了独特的见解。他写过多篇文章和社论,是软件架构经典著作《架构之美》作者之一。
......(更多)
......(更多)
生物学上,平方立方定律告诉我们为什么没见过大象一般大的蜘蛛。昆虫的重量和它的体积成比例,因此是O(N^3)。腿的长度和表面积成比例,因此是 O(N^2)。如果你让小动物十倍大,这会让强度重量比变为 1/10,那么腿就不能支撑它了。
......(更多)