分布式系统架构解决方案—Dubbo
课程目标:
1、dubbo概述
2、快速入门
3、监控中心
4、综合实战
1. dubbo概述
1.1 什么是分布式系统?
《分布式系统原理与范型》定义:
- “分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”
- 分布式系统(distributed system)是建立在网络之上的软件系统。
- 简单来说:多个(不同职责)人共同来完成一件事!
- 任何一台服务器都无法满足淘宝的双十一的数据吞吐量,一定是很多台服务器公共来完成 的。
歇后语:“三个臭皮匠赛过诸葛亮”,就是分布式系统的真实写照
1.1.1 单一应用架构
- 当网站流量很小时,只需要一个应用,将所有的功能部署到一起(所有业务都放在一个tomcat 里),从而减少部署节点和成本;
- 此时,用于简化 增删改查 工作量的数据访问框架 (ORM)是关键;
- 例如:某个超市的收银系统,某个公司的员工管理系统