曾宪杰---大型网站系统与java中间件实践,笔记
2应用分布式
1,负载均衡
2,解决集群后的session问题。禁用cookie。
3,拆分应用:服务化SOA,使用消息中间件。
数据读写分布式
1,主从读写库
2,搜索引擎是个读库。
3,加速数据读取--缓存。
4,数据过大:业务垂直拆分,单表水平拆分。拆分后的路由问题,分页查询。
4,服务框架的设计与实现。
集中式-->分布式
服务的调用时的路由选择(众多服务ip中选哪个。方法提供版本号)。
服务化后的jar爆炸,及jar版本冲突。自定义classLoader,把服务框架自身用的类,和应用用的类控制在user-DefinedClassLoader级别。实现隔离。tomcat,OSGI的bundle。
osgi应用及实践。
服务框架需要优先启动。
5,数据访问层
分布式后的事务方案:
1,分布式事务XA,两段提交,太重。
2,最终一致原则。
一致性理论:CAP
consistency 数据一致性,所有节点在同一时间读到的数据一样。
Availability 数据可用性,无论成功或失败,每个请求都能收到反馈。
Partition-Tolerance 分区容忍性,部分出问题,系统仍能继续工作。
分布式中,不能同时满足CAP,
CA:单机数据库的选择。
AP:NoSQL
分布式中一般会选择AP,然后尽量满足C-最终一致。
访问层方案:
1,代理/装饰JDBC,类似DBCP连接池的方式。设计模式体会?
2,封装ORM层
一致性hash?????????
6,消息中间件
解耦:登陆后立刻返回。短信,安全等交给中间件处理。
发送消息的一致性?
JMS Queue模型,公用一个队列,一个消息只会被收到一次。
JMS Topic模型,一个消息被收到N次。
消息订阅者方式。
消息可靠性:消息存储。
核心问题:
数据计算,
数据存储(读写),倒排索引。
相关推荐
大型网站系统与JAVA中间件实践-高清完整版,大型网站系统与JAVA中间件实践-高清完整版。
《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...
大型网站系统与JAVA中间件实践-曾宪杰
大型网站系统与JAVA中间件实践-清晰版带书签
希望读者通过《大型网站系统与Java中间件实践》可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的 Java 中间件的实践经验。对于有一定网站开发、设计经验,并想了解大型网站架构和...
之后的几章都是根据笔者的经验来介绍支撑大型网站架构的 Java 中间件系统的设计和实践。希望读者通过本书可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的 Java 中间件的实践经验。...
大型网站技术架构 核心原理与案例分析+李智慧-高清 和 大型网站系统与JAVA中间件实践 两本书PDF高清版本 好东西分享给大家 值得一看
《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...
《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...
《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...
《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...
《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...
大型网站系统 与 JAVA 中间件实践 曾宪杰 大型网站系统 与 JAVA 中间件实践 曾宪杰 大型网站系统 与 JAVA 中间件实践 曾宪杰
《大型网站系统与JAVA中间件实践》,pdf扫描版,非常清晰(几乎和文字版一样)。已经切边(去除四周的空白处),适合在kindle上阅读。竖屏可以,横屏更好(字号变大)。 书籍介绍: 《大型网站系统与Java中间件实践...
大型网站系统与Java中间件开发实践 - 曾宪杰.mobi 带目录、书签、超清文字版
大型网站系统与Java中间件实践
大型网站系统与Java中间件实践