世界属于将思考付诸实践的人

《构建高性能Web站点》阶段性进展

类归于: Web开发 — colin @ 12:19 上午 2009年03月31日

书名

构建高性能Web站点(暂定)

内容介绍

本书围绕如何构建高性能Web站点,从多个方面多个角度进行了全面的阐述,涵盖了Web站点性能优化的几乎所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据缓存、分布式缓存、Web服务器缓存、反向代理缓存、脚本解释速度、页面组件分离、浏览器本地缓存、浏览器并发请求、文件的分发、数据库I/O优化、数据库访问、数据库分布式设计、负载均衡、分布式文件系统、性能监控等。这些内容中充分抓住本质并结合实践,通过通俗易懂的文字和生动有趣的配图,让读者充分并深入理解高性能架构的真相。同时,本书充分应用跨学科知识和科学分析方法,通过宽泛的视野和独特的角度,将本书的内容展现的更加透彻和趣味。

创作目的

兴趣、总结、分享、提高

一些热门关键词

产品类:apache, lighttp, nginx, mongrel, varnish, squid, haproxy, lvs, memcache, memcacheDB, memcacheQ, dbslayer, mysql,  berkeley DB, samba, nfs, rsync, ssh, mogilefs, php, ruby, python, gearman, fastcgi, ssi, cacti, nmon, mrtg, ab, rails, smarty, apc, xcache, psyco, xdebug, simplefailover, hadoop,  map/reduce, s3, ec2, google app engine, bigtable, NetScaler, f5

概念类:bandwidth(带宽), latency time(响应时间), concurrency strategy(并发策略), throughput(吞吐率), epoll, aio(异步IO), direct io(直接IO), sendfile, context switch(上下文切换), syscall(系统调用), kernel, edge triggered(边缘出发), cache, http, opcode(操作码), web server, reverse proxy(反向代理), cdn(内容分发网络), denormalization(反范式化), database sharding(数据库水平分区), dynamic DNS updates(动态DNS更新), SAN storage(网络存储), raid(磁盘阵列), cluster(集群), high availability(高可用性), failover(故障转移), high scalability(高扩展性), load balancer(负载均衡), distributed file system(分布式文件系统), distributed computing(分布式计算), asynchronous computing(异步计算), distributed storage system(分布式存储), distributed message queue(分布式消息队列),parallel computing(并行计算), could computing(云计算), could storage(云存储)

预计上市时间

2009年9月

出版社

电子工业出版社&博文视点

当前进度

25w字/60w字

截至目前完成的内容目录,请浏览 http://groups.google.com/group/highperformanceweb/web/《构建高性能web站点》已完成内容索引

同题材blog

预计5月份将启动主题为“high performance web”的blog,长期致力于高性能Web站点相关研究内容的分享,包括技术、架构、语言、原理、资讯等,作为本书的延展阅读资源。

讨论组

在本书上市之前,除专业评审团外,本书希望听到更多的建议和支持,如果你希望了解本书编写进展、预览部分内容、提出宝贵建议,你可以加入以下讨论组,这样我便可以在邮件列表中找到你,不定期发送你感兴趣的内容。

对于讨论组活跃的成员,新书上市后会获得赠送版,以表感谢。

http://groups.google.com/group/highperformanceweb

highperformanceweb@googlegroups.com

以上内容仅为副本,查看原文请浏览 http://groups.google.com/group/highperformanceweb/web/《构建高性能web站点》阶段性进展

Share/Save/Bookmark

每个人都应该掌握的图形表达能力

类归于: Open Source, Web开发, 交互设计 — 标签:, , — colin @ 5:39 下午 2009年03月30日

虽然插图和图形比文字更有助于读者理解和回忆信息,但大多数人仍创建仅包含文字的内容。创建具有设计师水准的插图很困难,尤其是当你是非专业设计人员或者聘请专业设计人员对于您来说过于昂贵时。

最近我在写书的过程中,对此深有感触,我想每个人都有必要至少掌握一些基本的图形表达常识,当然,对于专业设计人员来说,要求更高,这里我主要是指那些没有美术设计背景但是又从事和设计相关的工作,注意这里所指的“设计”非常广义,比如程序设计、产品设计、交互设计、工程设计、课程设计、结构设计、流程设计、方法设计、人生设计、关系设计等,实际上每个人每天都要进行很多的设计。在这些设计过程中,图形表达非常重要,它甚至有时比口头表达和书面表达更加有效、快速、轻松。

当然,说到图形表达,工具是必不可少的,从石器时代开始人们就离不开工具,绘制图形的软件有很多,的确,它们已经非常强大了,这里我想介绍的是几个别有特色的工具,它们可以让你快速创建你脑海中的图形。

值得一提的是,这篇文章无法教你学会所有的图形表达方法,但是希望能够通过传达一些视觉上的效果,让每位朋友都意识到图形表达的重要性,接下来的学习不难,重要的是行动起来。

(全文…)

Share/Save/Bookmark