
作者介绍:
Leader-us,本名为吴治辉,拥有超过15年的软件研发经验,精通Java编程,专注于电信软件和云计算方面的软件研发,参与过众多与分布式、云计算相关的大型项目的架构设计和编程,具备丰富的大型项目架构设计经验,是业界少有的具备很强编程能力的S级资深架构师,目前就职于惠普。此外,他还是国内知名开源分布式数据库中间件MyCat的发起人。目前MyCat项目已经有超过15名活跃志愿者在参与和推进,其社区QQ群人数超过2000人,是当下热门的移动互联网和云计算项目必备基础中间件之一。由于具备很强的技术功底和丰富的项目开发经验,并且文笔幽默,他的文章具备很强的实践性,可直接用于解决项目开发中的实际问题,而且阅读起来轻松有趣,让人有耳目一新的感觉,比如网上流传很广的一篇文章《分布式数据库MyCat之前世今生》,就是他的典型文笔风格。前言/序言:
推荐序本书先用简短的篇幅温习了分布式系统的技术常识,以此作为本书将要重点介绍的遵循GPLv2协议的面向对象的开源分布式中间件平台Ice的背景,讲述了出自名师之手的杰作——Ice的前世今生和价值,紧接着讲述了Ice的基础知识、实现原理与技术架构、如何使用Ice、调优技术,以及互联网应用Ice的项目案例;最后讲述了IT工程师们如何转型为互联网时代的架构师。
我和吴治辉曾在中国联通总部MSS域大型去IOE项目中合作,基于Cobar经验设计和研发数据即服务平台;后来,吴治辉约我发起MyCat开源项目,从其不知疲倦地贡献源码和推动产品更新,到其推动建立由技术工程师们投资的亲亲山庄等,处处能体会到吴治辉是一位既浪漫而又拥有技术情怀的优秀架构师。阅读本书内容犹如听作者讲述一个甜美的爱情故事,在有意或无意中透露出作者精湛的技术功底。其对技术深入浅出的理解,行云流水的写作节奏,幽默风趣的表达方式和用词,更增加了技术书籍的可读性,也有助于读者理解、记忆和吸收。
企业的业务开展、生产管理和市场销售等环节越来越依赖于信息化系统,这极大地推动了信息化建设的技术变革,互联网的发展与普及改变着越来越多的人的命运,回馈给技术工作者们的是更好的待遇和英雄用武之地。除此之外,互联网的发展也促使更多开源软件涌现和趋于成熟,例如基础软件类之数据库MySQL、Web服务软件Nginx、操作系统CentOS,这是当今世界普及速度最快和市场占有率数一数二的核心软件。国内的技术工作者和部分开明的企业也尝试开源之路,例如负载均衡软件LVS、分布式数据库中间件Cobar/MyCat/HotDB(HotDB是热璞科技研发的分布式数据库中间件,未来也会加入开源阵容)、分布式文件系统TFS等,有利于企业吸引更多的优秀人才参与软件产品的研发。
经过二十多年的信息化技术发展,国内在基础软件行业进展不大,庆幸的是基础软件领域的开源软件产品与商业产品已能同台竞技,所有技术资料和源代码都是开放的,这将是助力我国信息化建设自主可控的福星,也是当下较可行的战略。
金官丁
MySQL资深研究者、中华数据库行业协会发起人、热璞科技CTO
2015年4月19日
自 序
随着移动互联网的迅猛发展,HTTP.REST这种曾经风靡一时的低效的远程通信技术已不再风光,而多语言支持的高性能RPC技术再次王者归来。ZeroC Ice究竟是何方神圣?
它曾被创造者们称为“反叛之冰”,这是个很霸气的名字,当年它是为挑战和接替CORBA的位置而被创造出来的。知识兔知道,CORBA是历史上第一次聚集了众多IT巨头和技术精英们所打造的一个多语言支持的分布式平台中间件。但它最终失败了,其最直接的原因是它过于复杂,几乎没有一个厂商能100%理解并实现CORBA规范里面的那些繁复的技术点,导致各个厂商的CORBA中间件产品均无法对其兼容。当时一些CORBA资深技术专家聚集在一起,充分借鉴了CORBA的经验和教训,打造了一个全新的多语言支持的高性能轻量级分布式平台中间件,这就是ZeroC Ice。
高性能、多语言支持、轻量级、跨平台,这四个关键特性加之专注于这个技术领域并深耕细作,让ZeroC.Ice在IT界屹立13年而不倒,想起曾经的Borland及技术无敌的SUN,不能不说这是一个神话。ZeroC.Ice最早在电信、在线游戏、即时通信等对实时性要求很高的领域独领风骚,知名的Skype就采用了它,国内也有不少电信领域的资深IT人也使用过它。
笔者也是在一个大项目中做技术选型的时候,无意中发现了ZeroC.Ice这个在国内被埋没的宝物,经过大量测试,与其他类似产品做对比,以及进行代码研读,笔者最终选择了ZeroC.Ice作为项目的基础框架。笔者在随后的项目实践中发现相关的技术文档很缺乏,网上能找到的文档,绝大多数都是浅尝辄止的技术问题,特别是关于IceGrid这个强大的分布式网格几乎没有任何有价值的实践资料可供参考,而其官方的英文文档又缺乏细节说明,导致项目实施起来被各种“不明真相”的技术问题所困扰,浪费了很多时间去研究解决。后来笔者在跟同行交流的过程中,发现大家也都普遍遇到类似的问题,于是,笔者决心编写一本全面介绍ZeroC.Ice的书籍,并紧密围绕项目实施过程中可能用到的各个技术点进行重点讲述。书中所带的大量代码都可立即用于项目开发,以加速项目实施进度。本书带领读者开发一个在线订票系统的应用,这个应用是采用Android开发的,直接调用后端运行于IceGrid上的订票服务,订票服务采用Spring+Hibernate+Ice的方式编写实现。只要具备两年Java开发经验,你即可迅速掌握本书精华,Level提升两级,至于提升之后,是加薪还是跳槽,就不在本书讨论范围之内了。
Leader-us
2015年5月30日
于武汉光谷
简介:
出版社: 电子工业出版社ISBN:9787121262449
版次:1
商品编码:11714602
品牌:Broadview
包装:平装
开本:16开
出版时间:2015-06-01
用纸:胶版纸
页数:212
正文语种:中文
免责声明:
来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。禁用于商业用途!如果您喜欢《zeroc ice权威指南》,请购买正版,谢谢合作。
爱学习,请到知识兔查找资源自行下载!
目录:
第1章 分布式系统的那些事儿1.1 分布式计算的三要素
1.2 分布式架构昔日的王者
1.3 作为架构师你需要懂更多
1.4 一切从重新认识RPC开始
1.5 反叛之冰——Ice
第2章 Ice启程
2.1 Ice平台介绍
2.2 Ice的概念和原理
2.2.1 Ice Object
2.2.2 Ice Proxy
2.2.3 Location Service
2.2.4 总结
2.3 搭建Ice环境
2.4 掌握Slice
2.5 Hello World
2.6 多语言支持的魅力
第3章 Ice探险之旅
3.1 Ice RPC调用详解
3.2 使用IceBox
3.3 Ice Registry
3.4 IceGrid Node
3.5 IceGrid实战
3.6 IceGrid部署和运维工具
第4章 玩转Ice
4.1 从改造Ice日志开始
4.2 封装Ice客户端
4.3 集成Ice与Spring框架
4.4 实现Ice服务质量监控
4.5 用Maven标准化Ice项目
第5章 99%的人所不懂的Ice技能
5.1 深入解析Ice异步调用
5.2 Ice负载均衡机制研究
5.3 Ice SSL实践
5.4 PHP优化建议
5.5 Ice性能调优
5.6 Ice部署方案
第6章 互联网应用开发实战
6.1 Ice For JavaScript
6.2 Ice对移动设备的支持
6.3 在线订票系统(上)
6.4 在线订票系统(中)
6.5 在线订票系统(下)
第7章 互联网架构师深造之路
7.1 成功转型互联网架构师
7.2 J2EE的体系架构
7.3 重新认识分布式系统的中间件
7.3.1 Apache ZooKeeper
7.3.2 Apache Kafka
7.3.3 Apache Storm、Spark Streaming、Samza
7.3.4 LevelDB
7.3.5 MyCat
7.4 不要只局限于一门编程语言
7.5 拓展新的知识和技能

下载说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,别着急,这时候请务必在知识兔选择一款阅读器下载哦
3、安装后,再打开解压得出的pdf文件
4、以上都完成后,接下来双击进行阅读就可以啦,朋友们开启你们的阅读之旅吧。
方法二:
1、可以在手机里下载知识兔中的阅读器和百度网盘
2、接下来直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
下载体验