摘要: 书中例举了一些故障案例,同样的现象,原因可能不尽相同。以下说的原因仅供参考 1. 写日志引发故障 现象:应用发布后不久,多台服务器相继报警,硬盘可用空间低于警戒值。 原因:日志输出的level全局配置为Debug。 教训:(1)应用程序自己的日志输出配置和第三方组件日志输出要分别配置;(2)日志级别 阅读全文
posted @ 2017-05-04 21:36 一剑侵心 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1. 秒杀活动的技术挑战及应对策略 1.1 对现有网站业务造成冲击 秒杀活动具有时间短,并发访问量大的特点,必然会对现有业务造成冲击。对策:秒杀系统独立部署 1.2 高并发下的应用、数据库负载 用户会在秒杀开始前不停的刷新网页,访问量会很大。对策:秒杀商品页面静态化。这样就不需要经过服务器的业务逻辑 阅读全文
posted @ 2017-05-04 20:43 一剑侵心 阅读(232) 评论(0) 推荐(0) 编辑
摘要: GeoDNS:基于开源域名服务器软件BIND(Berkeley Internet Name Domain)的增强版本,可将域名解析到离用户最近的服务器。 LVS:基于Linux的开源负载均衡服务器。 Squid:基于Linux的开源反向代理服务器。 Lighttpd:开源的应用服务器,较主流的Apa 阅读全文
posted @ 2017-05-03 21:40 一剑侵心 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1. Tair: 分布式Key/Value存储引擎,分为持久化和非持久化两种使用方式 2. TFS: 一个分布式文件系统,适用于海量小文件存储 3. OceanBase: 分布式数据库系统,支持千亿级别的读写事务 4. TDDL:对应用透明的分库分表层和具有众多特性的动态数据源 阅读全文
posted @ 2017-05-03 20:53 一剑侵心 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1. 网站的攻击与防御 1.1 XSS攻击 防范:1)消毒 -- 对危险的HTLM进行转义 2)对敏感信息的cookie添加httpOnly属性 1.2 注入攻击 防范: 1)过滤请求参数可能注入的sql 2)对参数进行预编译 1.3 CSRF攻击 防范:1)表单Token 2)验证码 3)Refe 阅读全文
posted @ 2017-05-03 20:35 一剑侵心 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 3. 伸缩性 伸缩性是指通过不断向集群中加入服务器的手段来缓解不断上升的用户并发访问压力和不断增长的数据存储需求。 对于缓存服务器集群,加入新的服务器可能会导致缓存路由失效,进面导致集群中大部分缓存数据都无法访问。需要改进缓存路由算法保证缓存数据的可访问性。 对于关系型数据库,虽然支持数据复制、主从 阅读全文
posted @ 2017-05-02 21:03 一剑侵心 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 4. 扩展性 是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。 4.1 构建可扩展的网站架构 4.2 利用分布式消息队列降低系统耦合性 4.2.1 事件驱动架构 4.2.2 分布式消息队列 4.3 利用分布式服务打造可复用的业务平台 纵向拆分:将一个大应用拆分为多个小应用,独立部署为 阅读全文
posted @ 2017-05-02 20:52 一剑侵心 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 2. 可用性 网站高可用的主要手段是冗余,应用部署在多台服务器上同时提供访问,数据存储在多台服务器上互相备份。 对于应用服务器而言,多台应用服务器通过负载均衡设备组成一个集群共同对外提供服务。但是一个前提条件是应用服务器上不能保存请求的会话信息,否则服务器宕机,会话丢失,即使将用户请求转发到其它服务 阅读全文
posted @ 2017-04-25 20:05 一剑侵心 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1. 性能 在浏览器端,可能通过浏览器缓存、使用页面压缩、合理布局页面、减少cookie传输等手段改善性能。还可以使用CDN,将网站静态内容分发至离用户最近的网络服务商机房。可以在网站机房部署反向代理服务器,缓存热点文件,加快请求响应速度。 在应用服务器端,可以使用服务器本地缓存和分布式缓存。也可以 阅读全文
posted @ 2017-04-25 20:04 一剑侵心 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Solr解压后的目录结构 --contrib: Solr的一些扩展 --analysis-extras: 包含一些文本分析组件及其依赖 --clustering: 包含一个用于集群搜索结果的引擎 --dataimporthandler: 把数据从数据库或其它数据源导入到solr --extracti 阅读全文
posted @ 2017-04-25 10:16 一剑侵心 阅读(527) 评论(0) 推荐(0) 编辑