收藏私塾在线
 

欢迎您来到私塾在线网!   

请登录! 

免费注册 

交流首页 » Java »大型电商分布式系统实践全套笔记PDF(上)  XML
发表人 内容
王博鑫
[头像]

交流经验:
总积分:347
级别:普通会员
注册时间: 2016-01-15
文章: 7
离线

在大型网站架构的演变过程中,集中式的架构设计出于系统的可扩展性、可维护性以及成本等多方面的因素考虑,逐渐被放弃,转而采用分布式的架构设计。分布式 架构的核心思想是采用大量廉价的PC server,构建一个低成本、高可用、高可扩展、高吞吐的集群系统,以支撑海量的用户访问和数据存储,理论上具备无限的扩展能力。分布式系统的设计,是 一门复杂的学问,它涉及到包括通信协议、远程调用,服务治理,系统安全、存储、搜索、监控、稳定性保障、性能优化、数据分析、数据挖掘等方方面面,而本课程将为大家一一进行介绍。

 

课程大纲

第一课
大型分布式系统概述
集中式、垂直式、分布式应用架构的变迁思路
SOA体系架构,服务化的演变
SOA的基础--rpc远程调用
--rpc与通信协议
--对象序列化方式的选择
--异构系统还是同构系统
--远程调用的实现方式,基于http协议的远程调用,基于tcp协议的远程调用

第二课
服务的路由和负载均衡
--为什么需要服务治理
--服务的负载均衡,复杂环境下负载均衡所面临的问题(负载不均、多机房)
--负载均衡算法及其扩展
--如何动态配置路由规则
--服务上线下线的动态感知
--客户端容灾方案的实现
--如何使用zookeeper实现服务路由和负载均衡
SOA架构所面临的问题

第三课
构建安全的分布式网站
常见的web攻击手段,xss、crsf、sql注入攻击、DDos攻击等等
面对攻击,应该如何防御,具体的防御手段
如何架构安全的网站,保障通信的安全
常用的安全算法的使用场景<1>
--校验数据是否被篡改,数字摘要
--加密传输内容,对称加密算法
--校验消息发送和接收方身份,非对称加密算法

第四课
构建安全的分布式网站
常用的安全算法的使用场景<2>
数字签名及其使用场景
数字证书及其使用场景
为什么需要认证
--签名认证的原理和实现
--摘要认证的原理和实现
为什么需要https协议,https协议能够带来什么
--https协议的原理解析
--使用tomcat部署https web
平台厂商所面临的问题及开放平台的出现
oauth协议解决了什么问题及oauth协议的适用场景

第五课
分布式系统基础设施之缓存
--缓存的使用场景
--数据一致性的保障
--缓存的负载均衡问题,雪崩效应的产生
--如何解决缓存的负载均衡问题
--缓存的强依赖及可靠性的解决
--memcache的介绍及使用
分布式系统基础设施之持久化存储
--IOE太贵,无法扩展,mysql+pc server节约成本
--pc server的承载有限,业务拆分的实施,mysql复制策略
--读的压力过大,读写分离
--单表数据量太大,则分表
--写入压力太大,则分库

第六课
分布式系统基础设施之持久化存储
--为提升性能,mysql的取舍
--海量数据,高并发写入,该hbase上场了
--hbase的api,row key的设计
--什么场景不适合使用hbase
--小而美的redis,多种数据类型,快速存取
--redis数据类型的介绍,使用案例
分布式系统基础设施之消息系统
--消息系统的使用场景,为什么要使用消息系统
--消息发送的两种模式,p2p和订阅
--消息发送的一致性和可靠性,最终一致性解决方案
--消息投递的顺序问题的产生及消息内容的去重

第七课
分布式系统基础设施之垂直化搜索引擎
垂直化搜索的使用场景
基于lucene的搜索引擎的基本原理
--构建索引
--索引更新与查询
--结果排序
--高亮
--中文分词
--索引优化
搜索引擎的扩展性
使用搜索引擎所面临的问题

第八课
保障分布式系统的稳定性
在线日志分析及常用命令
在线日志分析的技巧,sed、awk、shell的及使用
如何查看服务器当前的状态,服务器的监控指标解析
--load、cup利用率
--磁盘剩余空间
--网络traffic
--磁盘IO
--内存使用
--qps、rt
jvm gc对稳定性和性能的影响
如何分析jvm产生的gc日志

第九课
保障分布式系统的稳定性
集群监控及流量控制
--服务器的心跳检测实现方法
--大流量到来前,服务器的容量评估及应用水位的检测
--如何对流量进行控制
--服务稳定性的实现方案: 依赖管理&服务分级&优雅降级&开关&应急预案
高并发系统与普通系统的区别
--原子操作解决了什么问题
--jvm原子操作实现的原理(包含jvm源代码解析)

第十课
保障分布式系统的稳定性
如何设计高并发系统
--java的多线程同步及锁的机制
--分布式条件下数据一致性及系统可扩展性的保障
--高并发条件下减库存的案例
性能优化--找出系统的性能瓶颈
--找出前端的性能问题
--监测网页的响应时间
--监测java方法的响应时间

该帖子包含附件,回复帖子后即可下载附件。

推广链接
精品视频课程推荐

透彻理解JavaBean视频教程
深入浅出的讲解JavaBen的写法、JavaBean的用法、JavaBean的实现机制、JavaBean对应翻译的代码理解。

研磨设计模式——跟着cc学设计系列视频教程
本视频课程是北京Java私塾原创精品书籍《研磨设计模式》一书的配套学习视频,由《研磨设计模式》的第一作者CC录制 课程目标:全面、系统的掌握GoF设计模式的知识,达到可以在实际项目开发中运用的能力 技术要点:如何实现可配置、如何实现缓存以及缓存的管理、如何实现用缓存来控制多实例的创建、如何实现参数化工厂、 如何实现可扩展工厂、如何实现原型管理器、如何实现Java的静态代理和动态代理、如何实现多线程处理队列请求、 如何实现命令的参数化配置、可撤销的操作、宏命令、队列请求和日志请求、如何实现翻页迭代、如何检测环状结构、 如何实现通用的增删改查、如何模拟工作流来处理流程、如何实现简单又通用的XML读取、如何实现模拟AOP的功能......

Ajax+JSON基础实战视频教程
数据校验、Javascript模拟多线程、下拉列表联动、操作XML、AJAX结合JSON的操作、Json-lib的使用

XML基础视频教程
创建规范的XML文档,DTD的作用,并且可以根据要求创建私用的DTD,通过JavaScript解析XML DOM

深入浅出学Spring Web MVC视频教程
系统、完整的学习Spring Web MVC开发的知识。包括:Spring Web MVC入门;理解DispatcherServlet;注解式控制器开发详解;数据类型转换;数据格式化;数据验证; 拦截器;对Ajax的支持;文件上传下载;表单标签等内容;最后以一个综合的CRUD带翻页的应用示例来综合所学的知识



个性签名:写了多少代码不重要,做过多少项目也不重要,那什么最重要呢?我觉得有两点最重要:第一,用对技术;第二,用好技术!足矣!第三,能创造技术,解决业界公认难题,那就算真正修成正果了。
zhangxiaolei
[头像]

交流经验:
总积分:100
级别:普通会员
注册时间: 2016-02-20
文章: 1
离线

求分享,谢谢博鑫同学
ahua186186
[头像]

交流经验:
总积分:10721
级别:VIP3
注册时间: 2014-03-15
文章: 16
离线

求分享,谢谢博鑫同学
ericzx
[头像]

交流经验:
总积分:100
级别:普通会员
注册时间: 2015-04-05
文章: 11
离线

太棒了 谢谢
梦幻国度
[头像]

交流经验:
总积分:100
级别:普通会员
注册时间: 2016-01-10
文章: 4
离线

求分享,谢谢博鑫同学
鬼鬼
[头像]

交流经验:
总积分:23470
级别:VIP4
注册时间: 2016-02-27
文章: 12
离线

谢谢,学习中
灰太狼_darkblue
[头像]

交流经验:
总积分:100
级别:普通会员
注册时间: 2016-02-26
文章: 8
离线

值得认真学习,谢谢分享
mengshandou
[头像]

交流经验:
总积分:310
级别:普通会员
注册时间: 2015-12-16
文章: 4
离线

谢谢博鑫同学


个性签名:成长
nieliang520
[头像]

交流经验:
总积分:8940
级别:VIP2
注册时间: 2015-08-28
文章: 2
离线

求分享
小说里的夏天
[头像]

交流经验:
总积分:47106
级别:VIP5
注册时间: 2012-01-13
文章: 47
离线

谢谢了

shengzhilei
[头像]

交流经验:
总积分:8900
级别:VIP2
注册时间: 2016-02-22
文章: 5
离线

谢谢分享
zhaoeryuan
[头像]

交流经验:
总积分:28885
级别:VIP4
注册时间: 2016-03-13
文章: 10
离线



谢谢
lkzgx365
[头像]

交流经验:
总积分:100
级别:普通会员
注册时间: 2012-11-26
文章: 2
离线

求分享!
SOUTH KING
[头像]

交流经验:
总积分:100
级别:普通会员
注册时间: 2016-04-19
文章: 6
离线

实践分布式系统设计文档 全面实用
SOUTH KING
[头像]

交流经验:
总积分:100
级别:普通会员
注册时间: 2016-04-19
文章: 6
离线

实践分布式系统设计文档 全面实用
dan1804
[头像]

交流经验:
总积分:29605
级别:VIP4
注册时间: 2016-01-27
文章: 6
离线

看看学习学习
FormatSetup
[头像]

交流经验:
总积分:43685
级别:VIP5
注册时间: 2016-04-13
文章: 5
离线

求分享,谢谢博鑫同学
woaijiadanoo
[头像]

交流经验:
总积分:60134
级别:VIP5
注册时间: 2011-10-19
文章: 201
离线

求分享


个性签名:没有色彩的生活中,容易失去寻找快乐的动力
Mrchen
[头像]

交流经验:
总积分:100
级别:普通会员
注册时间: 2016-07-01
文章: 7
离线

谢谢分享
路乾
[头像]

交流经验:
总积分:300
级别:普通会员
注册时间: 2016-04-27
文章: 1
离线

不错的资源
 
交流首页 » Java
前往:   

关于我们 | 联系我们 | 用户协议 | 私塾在线服务协议 | 版权声明 | 隐私保护

版权所有 Copyright(C)2009-2012 私塾在线学习网