3月1日 大型网站系统与Java中间件实践 读后感

第二章:大型网站以及架构演进过程

  1. db和应用服务器在一台机器上
  2. 数据库与应用分离
  3. 服务器走向集群,负载均衡,session问题
  4. 读写分离:数据复制,数据源的选择,搜索引擎其实就是一个读库,缓存(数据缓存,页面缓存)
  5. 分布式存储系统
  6. 专库专用,数据垂直拆分
  7. 水平拆分
  8. 拆分应用,服务化
  9. 中间件

第三章:构建Java中间件

  1. JVM
  2. 垃圾回收与内存堆布局
  3. java并发类,接口和方法
  4. 动态代理
  5. 反射
  6. 网络通信实现选择

时间: 2024-08-13 18:54:29

3月1日 大型网站系统与Java中间件实践 读后感的相关文章

大型网站系统与Java中间件实践

大型网站系统与Java中间件实践(贯通分布式高并发高数据高访问量网站架构与实现之权威著作,九大一线互联网公司CTO联合推荐) 曾宪杰 著   ISBN 978-7-121-22761-5 2014年4月出版 定价:65.00元 340页 16开 编辑推荐 到底是本什么书,拥有这样一份作序推荐人列表:阿里集团章文嵩博士|新浪TimYang|去哪网吴永强|丁香园冯大辉|蘑菇街岳旭强|途牛汤峥嵘|豆瓣洪强宁|淘宝陈皓/林昊-- 这本书出自淘宝技术部总监之手,他也是淘宝近10年来历次技术飞跃的参与者.贡

大型网站系统与JAVA中间件实践pdf

下载地址:网盘下载 本书围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍.从分布式系统的知识切入,让读者对分布式系统有基本的了解:然后介绍大型网站随着数据量.访问量增长而发生的架构变迁:接着讲述构建 Java 中间件的相关知识:之后的几章都是根据笔者的经验来介绍支撑大型网站架构的 Java 中间件系统的设计和实践.希望读者通过本书可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的 Java 中间件的实践经验.对于有一定网站开发.设计经验,并想了解大型网

大型网站系统与Java中间件实践读书笔记

转载:http://blog.csdn.net/ioscodelover/article/details/45047869 1.分布式系统相对集中式而言,是指多台计算机互相通过消息通信进行协作而对外提供服务:可解决大型机的伸缩性和单点等问题: 2.网络i/o有bio/nio,还有aio,aio是指线程拿到消息后并不自己处理或等处理结束之后再响应,而是将消息投递之后继续后面的处理,只将回调传递给被调用方,消息处理完成之后自动由被调用方完成回调,也就是异步io,java7支持aio: 3.分布式系统

【读书笔记】《大型网站系统与Java中间件实践》第一章1.2.2.3 同步陷阱

这一小节给了一段代码, 1 public class TestClass { 2 private HashMap<String, Integer> map = new HashMap<String, Integer>(); 3 public synchronized void add(String key){ 4 Integer value = map.get(key); 5 if(value == null){ 6 map.put(key,1); 7 }else{ 8 map.p

Article-No.05 大型网站系统与Java中间件实践

1.阿姆达尔定律:S(N) = 1/(1-P) + P/N P:程序中并行部分的程序在单核上执行时间的占比 N:处理器的个数(总核心数) S(N):程序在N个处理器(总核心数)相对于单个处理器(单核)中的速度提升比 总结:这个公式告诉我们,在程序中可并行代码的比例决定你增加处理器所能带来的速度的提升的上限 2.避免死锁的方式:原子性的获取需要的多个锁或注意调整对多个锁的获取顺序

《大型网站系统与JAVA中间件实践学习笔记》-1

第一章:分布式系统介绍 定义:分布式系统是一组分布在网络上通过消息传递进行协作的计算机组成系统. 分布式系统的意义 升级单机处理能力的性价比越来越低 单机处理器能力存在瓶颈 处于稳定性和可用性考虑 阿姆达尔定律:s(P)=1/((1-p)+p/N) 其中P指的是程序中可并行的部分的程序在单核上执行的时间的占比,N表示处理器的个数(核心数).S(N)是指程序在N个处理器相对单个处理器的提升速度比. 单进程多线程和多进程的区别 线程是属于进程的,一个进程内的多个线程共享进程的内存空间:而多个进程之间

谈谈运行稳定性好效率高的千万级大型网站系统架构性分析

千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性? 首先讨论一下大型网站需要注意和考虑的问题. 数据库海量数据处理:负载量不大的情况下select.delete和update是响应很迅速的,最多加几个索引就可以搞定,但千万级的注册用户和一个设计不好的多对多关系将带来非常严重的性能问题.另外在高UPDATE的情况下,更新一个聚焦索引的时间基本上是不可忍受的.索引和更新是一对天生的冤家. 高并发死锁:平时我们感觉不到,但数据库死锁在高并发的

Java面试题精选,大型网站系统架构你不得不懂的10个问题

作者:JavaGuide(公众号) 下面这些问题都是一线大厂的真实面试问题,不论是对你面试还是说拓宽知识面都很有帮助.之前发过一篇8 张图读懂大型网站技术架构 可以作为不太了解大型网站系统技术架构朋友的入门文章. 文章目录1. 你使用过哪些组件或者方法来提升网站性能,可用性以及并发量2. 设计高可用系统的常用手段3. 现代互联网应用系统通常具有哪些特点?4. 谈谈你对微服务领域的了解和认识5. 谈谈你对 Dubbo 和 Spring Cloud 的认识(两者关系)6. 性能测试了解吗?说说你知道

大型网站系统架构的演化(转)

前言 一个成熟的大型网站(如淘宝.京东等)的系统架构并不是开始设计就具备完整的高性能.高可用.安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式.技术架构.设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线.所以成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就:不同业务特征的系统,会有各自的侧重点,例如淘宝,要解决海量的商品信息的搜索.下单.支付,例如腾讯,要解决数亿的用户实时消息传输,百度它要处理海量的搜索请求,他们都有各