×
思维导图备注
架构之美
首页
收藏书籍
阅读记录
书签管理
我的书签
添加书签
移除书签
译者序 架构与美
浏览
4
扫码
小字体
中字体
大字体
2022-01-25 01:42:35
请
登录
再阅读
上一篇:
下一篇:
O'Reilly Media,Inc.介绍
推荐序一 如何看到一滴水的美丽
推荐序二 架构的架构
推荐序三 美丽架构的含义
推荐序四 美丽架构之道
译者序 架构与美
作译者简介
序
前言
第一部分 论架构
1.1.2 软件架构师的角色
1.2 创建软件架构
第2章 两个系统的故事:现代软件神话
2.1.2 现状
2.2 设计之城
2.2.2 故事展开
2.2.3 现状
2.1.3 来自“大都市”的名信片
2.3 说明什么问题
2.4 轮到你了
参考文献
1.1.3 软件架构的含义
1.3 架构结构
1.3.2 使用结构
1.3.3 进程结构
1.3.4 访问结构
1.3.5 结构小结
1.1.4 架构与设计
1.4 好的架构
1.5 美丽的架构
致谢
参考文献
第二部分 企业级应用架构
3.2 背景
3.2.2 游戏世界
3.2.3 延迟是敌人
第4章 记忆留存Michael Nygard
4.2 工作流
4.3 架构关注点
4.3.2 自助服务终端风格的GUI
4.3.3 UI和UI模型
4.3.4 可以互换的工作站
4.3.5 数据库迁移
4.3.6 不可修改的数据和处处使用的GUID
4.3.7 渲染工厂
4.4 用户反应
4.5 结论
参考文献
3.3 架构
3.3.2 基本服务
3.3.3 通信服务
3.3.4 任务的可移动性
第5章 面向资源的架构:在Web中Brian Sletten
5.2 传统的Web服务
5.3 Web
5.4 面向资源的架构
5.5 数据驱动的应用
5.6 应用面向资源的架构
5.7 结论
3.4 关于架构的思考
3.4.2 赌未来
3.4.3 简化程序员的工作
第6章 数据增长:Facebook平台的架构
6.1.2 一些Facebook核心数据
6.2 创建一个社会关系Web服务
6.2.2 简单的Web服务认证握手
6.1.3 Facebook的应用平台
6.3 创建社会关系数据查询服务
6.3.2 FQL
6.4 创建一个社会关系Web门户:FBML
6.4.2 Facebook上的应用:iframe
6.4.3 Facebook上的应用:FBML是数据驱动的执行标记语言
6.4.4 FBML架构
6.5 系统的支持功能
6.5.2 FBJS
6.5.3 服务改进小结
6.6 总结
第三部分 系统架构
7.2 Xenoservers
第8章 Guardian:一个容错操作系统环境
8.2 硬件
8.2.2 修复
8.3 物理布局
8.4 处理器架构
8.4.2 过程调用
8.4.3 PCAL和SCAL指令的行为
8.5 处理器间总线
8.6 输入/输出
8.7 进程结构
8.8 消息系统
8.8.2 同步
8.8.3 网络:EXPAND和FOX
8.9 文件系统
8.9.2 异步I/O
8.9.3 进程间通信
8.9.4 系统消息
8.9.5 设备I/O
8.9.6 安全
8.9.7 文件访问安全
8.10 轶闻趣事
8.11 弊端
8.11.2 硬件限制
8.11.3 错过的机会
8.11.4 分裂的大脑
8.12 后继者
8.13 延伸阅读
7.3 虚拟化的挑战
第9章 JPC:一个纯Java的x86 PC模拟程序
9.2 概念验证
9.3 PC架构
9.4 Java性能技巧
9.5 把4GB放入4GB:这不起作用
9.6 保护模式的危险
9.7 从事一项毫无成功希望的斗争
9.8 劫持JVM
9.8.2 大规模的类加载和卸载
9.9 终极灵活性
9.9.2 灵活的审计和支持
9.9.3 灵活的计算
9.10 终极安全性
9.11 第二次做会更好
7.4 半虚拟化
第10章 元循环虚拟机的力量:Jikes RVM
10.2 与运行时环境相关的传言
10.2.2 静态编译器中的无限分析必然意味着更好的性能
10.2.3 运行时分析使用许多资源
10.2.4 动态类加载抑制了性能
10.2.5 垃圾收集比显式内存管理更慢
10.2.6 小结
10.3 Jikes RVM简史
10.4 一个自足执行的运行时自举
10.4.2 运行时内存配置
10.4.3 编译原生类并填充Java内容表
10.4.4 启动映像管理器和VM.boot
10.5 运行时组件
10.5.2 自适应优化系统
10.5.3 优化编译
10.5.4 异常模式
10.5.5 Magic、annotation,使事情流畅地进行
10.5.6 线程模式
10.5.7 本机接口
10.5.8 类加载器和反射
10.5.9 垃圾收集
10.6 经验教训
参考文献
7.5 Xen的变换形式
7.6 改变的硬件,改变的Xen
7.7 经验教训
7.7.2 开源开发
7.8 延伸阅读
第四部分 最终用户应用架构
11.2 Emacs的架构
11.2.2 视图:Emacs重绘引擎
11.2.3 控制器:Emacs Lisp
第12章 当集市开始构建教堂
12.2 KDE项目的历史和组织结构
12.3 Akonadi
12.3.2 Akonadi的演化
12.3.3 Akonadi的架构
12.3.4 第一次发布和未来
12.4 ThreadWeaver
12.4.2 核心概念与功能
12.4.3 声明并发:略缩图阅读器示例
12.4.4 从并发到调度:如何系统地实现预期的行为
12.4.5 一个疯狂的想法
11.3 滋长的特性
11.3.2 滋长的特性和可维护性
11.4 另外两个架构
11.4.2 Firefox
第五部分 语言与架构
13.2 函数式示例
第14章 重读经典
14.2 类型是隐式定义的
14.3 问题
14.4 砖块和灰浆建筑架构
参考资料
13.3 函数式解决方案的模块性评价
13.3.2 函数式方法的评价
13.3.3 模块性等级
13.3.4 函数式的优势
13.3.5 状态调停
13.4 面向对象视图
13.4.2 使用软件契约和泛型
13.4.3 模块化策略
13.4.4 继承
13.4.5 多态、多态容器和动态绑定
13.4.6 延期类和特性
13.5 面向对象模块性的评价和改进
13.5.2 可扩展性:添加类型
13.5.3 可扩展性:添加操作
13.6 代理:将操作封装到对象中
13.6.2 代理的应用范围
13.6.3 基于代理的程序库使访问者模式变成多余的
13.6.4 评价
致谢
参考资料
跋 漂亮地构建
暂无相关搜索结果!
×
二维码
手机扫一扫,轻松掌上学
×
《架构之美》电子书下载
请下载您需要的格式的电子书,随时随地,享受学习的乐趣!
EPUB 电子书
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度