大型分布式网站架构-读书笔记
cuichunchi
java开发 后期 转向了大数据开发 有小伙伴想转大数据可以咨询我哟
展开
-
大型分布式网站架构设计与实践 第一章
第一章:面向服务的体系架构(SOA) 分布式首要面临的问题:如何实现应用之间的远程调用(RPC:Remote Process Call 即远程过程调用,实现的方式如:RMI,WebService等方案) a。基于HTTP协议的RPC:实现便捷、使用灵活、开放且天生支持异构平台之间的调用优点。 b。基于TCP协议的RPC:效率高,实现起来比较复杂,且由于协议和标准不同,很难实现跨平台和企业间的原创 2017-12-03 20:37:47 · 396 阅读 · 0 评论 -
大型分布式网站架构设计与实践 第二章
第二章 分布式系统基础设施 本章介绍和解决的问题: 1.分布式缓存memcache的使用以及分布式策略,包括Hash算法的选择 2.常见的分布式系统存储解决方案,包括Mysql的分布式扩展、HBash的API及使用场景、Redis的使用等。 3.如何使用分布式消息系统ActiveMQ来降低系统之间的耦合度,以及进行应用间的通信。 4.垂直化的搜索引擎在分布式系统中的使用,包括搜索引擎原创 2017-12-16 18:26:08 · 236 阅读 · 0 评论 -
大型分布式网站架构设计与实践 第三章
第三章 互联网安全架构 主要介绍和解决的问题: 常见的WEB攻击手段和防御方法,如XSS、CRSF、SQL注入等。 常见的一些安全的算法、如数字摘要、对称加密、非对称加密、数字签名、数字证书等 如何采用摘要认证方式方式信息篡改、通过数字签名来验证通信双方的合法性,以及通过HTTPS协议保障通信过程中数据不被第三方监听和截获。 在开放平台体系下,OAuth协议如何保障ISV对原创 2017-12-16 21:22:26 · 195 阅读 · 0 评论 -
大型分布式网站架构设计与实践 第四章
第四章 系统的稳定性 常用的在线日志分析命令的使用和日志分析脚本的编写,如cat、grep、wc、less等命令的使用,以及awk、shell脚本的编写 如何及逆行集群的监控,包括监控指标的定义、心跳检测、容量评估等 如何保障高并发系统的稳定运行,如采用流量控制、依赖管理、服务分级、开关等策略,以及如何设计高并发系统。 如何优化应用的性能,包括前端优化、java程序优化、数据库查询优化等。原创 2017-12-16 22:58:26 · 200 阅读 · 0 评论