多种网盘链接检测插件 购买前,请先检测网盘链接是否有效
《聊聊架构》_1
《聊聊架构》_2
《聊聊架构》_3
内容简介:
聊聊架构
ARCHITECTURE TALKS王概凯/菩
電子工業出版
北京 BEJING
内容简介
架构是如何运作并影响人们的ri常生活的,在软件行业中架构是如何运作的?架构又
是如何指导代码编写的,如何把架构应用在软件工程实践上?带着这些疑问,本书通过大
量的实例一步一步揭示出架构背后的原理,以及架构在软件行业的发展,并通过企业实例
来展示软件架构的实际应用。本书没有高深的词汇,不仅适合I从业人员阅读,也适合其
他行业的人士阅读。尤其对于想从事架构工作的人而言,是一本不可多得的参考材料
未经许可,不得以任何方式复制或抄袭本书之部分或全部内容
版权所有,侵权必究
图书在版编目(CP)数据
聊聊架构/王概凯著.一北京:电子工业出版社,2017.4
ISBN978-7-121-31122-2
1.①聊…Ⅱ.①王…Ⅲ①软件开发一普及读物Ⅳ.①TP31l5249
中guo版本图书馆CIP数据核字(2017第057527号
策划编辑:张春雨
责任编辑:徐津平
印刷:中guo电影出版社印刷厂
装订:中guo电影出版社印刷厂
出版发行:电子工业出版社
北京市海淀区万寿路173信箱邮编:10003
开本:720×1000116印张:15.5字数:256.2千字
版次:2017年4月第1版
印次:2017年5月第2次印刷
定价:69.00元
凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发
行部联系,联系及邮购电话010)88254888,8825888
本书咨询联系方式:00512mcm,盗版侵权举报请发邮件至dogg@phei.com.
质量投诉请发邮件至zs@phei
谨以此书献给我的父亲和母亲!感谢两位老人的照顾和爱护,本书才得以顺
利完成。
本书也献给我内人!作为本书的第一位读者,她提了很多建议,并做了很多
文字校对工作,本书有她的一份功劳。没有她的体贴和关心,以及支持和帮助
本书也无法顺利完成
本书也献给我可爱的小朋友们!在爸爸写累了的时候,有你们陪爸爸玩要放
松,你们总是能给家庭带来无尽的快乐。愿小朋友们平安、快乐、健康地长大
序
在软件行业,架构师和软件工程师是非常辛苦的职业。一方面新技术层出不
穷,另一方面业务需求也层出不穷,让人疲于应付。导致的后果就是常常加班,
生活质量低下。只有曾经身在其中的人,才能够体会其中的酸甜苦辣。
在软件行业经历过这么多年,也看到了软件行业普遍存在的一些问题,总觉
得自已应该为这个行业贡献一点点力量。不期望能够改变这个行业,能够引起一
点点思考也是好的,如果能够帮助一些软件从业者提升工作和生活质量,就超出
把自己的想法写出来的过程是痛苦的,从来没有写文字的习惯,也没打算过
写书,因此愈发艰难。年初时基于以上同样的想法,在hnfQ投稿写了《架构漫谈》
专栏,和大家分享一下自己对软件架构的思考,以为算是交差了。不料1nfQ的Guo
蕾多次和我约稿,希望我能够把架构漫谈扩展成一本书。拒绝了很多次,但是脸
皮实在是薄,禁不住Guo蕾三番五次的游说,狠狠心答应了下来。
把文字写下来传播出去,是要承担很大责任的,一旦说得不对,伤害的就是
一大片人。不愿写东西的原因大部分在此。但是想想人非圣贤,总有犯错的时候
把自己的错误暴露给大家,也是帮助大家学习。话虽如此,还是郑重声明,本书
的内容都是个人的思考和个人的观点,并非学术的结论,请各位读者不要当作结
论全盘接受。反而读者应该质疑书中的各种观点,尽量自行思考,如此才会有所
收获。本书的目的也仅仅是为了引发大家的思
思及自身水平有限,文字功底也差,难免伤人慧命,深感惭愧和惶恐!
位读者,鉴其愚诚,不吝慈悲指正
王概凯 Kevin
前言
现代的软件从业者,都受过良好的计算机和软件方面的教育。但是现代的计
算机和软件方面的教育,基本上都是从科学研究领域脱胎出来的,教育的目的也
理所当然的主要是为科学研究领域服务。而随着社会的发展,软件不断地_渗.透_到
不同的业务领域,涉及普通人生活的方方面面。以科学研究为目的的软件教育,
和ri益深人人们生活的软件应用,产生了很大的隔阂。以致很多计算机和软件专
业毕业的学生,进入企业工作后,总是感叹学校所学习的知识派不上用场,必须
得重新学起,才能够达到企业的要求。
一而这些重新学习的内容,又往往是以技术为主的。技术的更新换代太快,往
往也导致想跟上新技术的我们力不从心。技术和业务的关系是怎样的?业务又是
怎么运作的?很少有人去问这些问题。即使有人问了,也很难有人可以提供建议
软件技术学习到一定的地步,又会发现软件架构是一个门槛。一直以来,在
软件行业,对于什么是架构有很多的争论,每个人都有自己的理解。甚至很多架
构师一说架构,就开始谈论应用架构、硬件架构、数据架构等。而事实上,架构
在软件发明前就早已存在了。众说纷纭,莫衷一是,这也给大家带来了很多困扰
业务和架构,是压在软件从业人员身上的两座大山。而软件从业人员手上却
只有一个武器:技术。可是这个武器还时灵时不灵,就好像金庸小说《天龙八部》
中段誉的六脉神剑,并不总是能够解决问题,有时还会带来麻烦。
软件并不是虚无缥缈的东西,它和现实生活是紧密相关的。业务和架构都是
处理人的问题。而技术人员最讨厌处理的就是人的问题,心里面厌恶,却又无法
逃避。因为这个排斥的心理,工作中始终想避开和人有关系的地方。因此在做技
术之前,还需要做一些准备工作,用来连接现实生活,联系上人,让大家知道处
理人的问题并不可怕。建立了这个相关性,每个人就都可以自行思考了
不仅人类受限于自身的生命周期,凡事都有其生命周期。理解了生命周期
#############################################
|
|