chrome中的进程
浏览器进程
负责界面显示, 用户交互, 子进程管理, 同时提供存储功能.
渲染进程
将HTML, CSS 和 JS 转换为页面, Blink和V8.
会为每个tab标签创建渲染进程
GPU进程
渲染3D CSS效果, 以及UI界面
网路进程
网络资源加载
插件进程
加载插件, 因为插件会崩溃.单独运行, 不影响浏览器.
打开一个页面需要的进程:
- 1 个网络进程、
- 1 个浏览器进程、
- 1 个 GPU 进程以
- 1 个渲染进程,
缺点
- 更高的资源占用
- 更复杂的体系架构
面向服务的架构 (Services Oriented Architecture,简称 SOA)
面向服务的架构 向系统靠拢, 高内聚低耦合, 易于扩展.
同时也消耗更多资源.
性能不足的设备
当遇到性能不足的设备, 合并进程.
感性的理解
架构都面向服务化了, 高内聚低耦合.
感性的理解就是专人办专业的事情,
原来的架构就是像是一个ceo办理全公司所有的事情, 假如这个ceo生病了, 公司就不能运转了.
SOA的架构就是, 将人分成不同的部门, 去处理不同的业务需求, 这样因为某个人生病了, 不会影响到整个公司的运转. 但是成本同样也会加大.
体量小的时候, 一把抓效率最高.
体量大的时候, 分开管理最稳定.