
分布式系统
文章平均质量分 79
lpckr94
纸上读来终觉浅,绝知此事要躬行
展开
-
大型网站系统与Java中间件—读书笔记4(服务框架)
一 网站功能持续丰富后的困境和应对 困境:访问压力不断增大 开发人员增多 应用复杂臃肿 代码冗余 数据库压力增大 应对:1 把应用拆小 问题: 数据库压力依旧在 存在重复代码 如商品管理和交易管理等功能中,都会调用与用户相关功能 2 服务化方案 ...原创 2018-09-01 08:35:16 · 170 阅读 · 0 评论 -
大型网站系统与Java中间件—读书笔记1(初识分布式系统)
一 分布式系统 1 定义: 多节点 互相连通 协调工作 2 意义: 升级单机能力性价比不高 单机能力有瓶颈 单机存在宕机风险二 基础知识 1 冯·诺依曼模型...原创 2018-09-01 08:35:23 · 182 阅读 · 0 评论 -
大型网站系统与Java中间件—读书笔记5(数据访问层)
一 数据库从单机到分布式的挑战和应用 1 单机数据库 JDBC ODBC ORM 2 数据库水平垂直/水平拆分的困难 数据库减压方案: 优化应用(看是否有没必要的压力给数据库) 其他办法降低对数据库的压力(引入缓存,搜索引擎) ...原创 2018-09-01 08:35:09 · 238 阅读 · 0 评论 -
大型网站系统与Java中间件—读书笔记6(消息中间件)
一 消息中间件的价值 1 消息中间件的定义 胶水 为我们带来异步的特性,对系统进行了解耦 2 透过示例看消息中间件对应用的解耦 通过服务调用让其他系统感知事件发生的方式 例子:用户登录成功 让登录系统给用户发送短信/通知安全系统/通知其他系统 这会让登录系统变得更加复杂,并依赖非常多的系统...原创 2018-09-01 08:35:02 · 127 阅读 · 0 评论 -
大型网站系统与Java中间件—读书笔记2(大型网站演进)
一 大型网站定义 特征:高访问量 海量数据二 大型网站架构演进 1 用JAVA技术与单机构件的网站 应用 数据库 WEB容器(如Tomcat) Servlet/JSP HTML CSS SSM 对于大型网站核心功能:计算(应用)和存储(数据库) 2 单机负载警告 数据库与应用分离...原创 2018-09-01 08:35:30 · 252 阅读 · 0 评论 -
大型网站系统与Java中间件—读书笔记3(Java中间件)
一 Java中间件的定义 “软件胶水” 应用与应用间的桥梁 应用与服务间的桥梁 远程过程调用和对象访问中间件:主要解决分布式环境下 应用的互相访问(应用服务化的基础) 消息中间件:解决应用之间的消息传递、解耦、异步的问题 数据访问中间件:解决应用访问数据库的共性问题二 构建中间件基础知识 1 JVM ...原创 2018-09-01 08:35:37 · 184 阅读 · 0 评论