1 Dubbo的意义
- Dubbo是基于RPC通讯协议,速度更快
Dubbo的多中心配置更灵活
Dubbo可以按需集成其他组件,完成微服务生态环境构建
2 业务架构
3 核心功能
4 知识点
5 技术架构
6 环境
jdk8 64位、Maven 3.0.5、MySQL mysql-5.7.23 Openresty-1.13.6.1、Tomcat 8、Dubbo 2.6.2、Springboot 2.0.1、Dubbo-Springboot 2.0.0、开发工具 IntelliJ IDEA 2018.1.3
7 传统应用的问题
- 传统业务应用
7.1 弊端
- 单一业务开发和迭代困难
- 扩容困难
- 部署/回滚困难
8 微服务的发展史
8.1 SOA 概述
8.2 微服务概述
- 微服务是一种将业务系统进一步拆分的架构风格(WBS)
- 微服务强调每个单-业务都独立运行
- 每个单一服务都应该使用更轻量的机制保持通信
- 服务不强调环境,可以不同语言或数据源
8.3 微服务框架选择
- Dubbo
- Spring Cloud
- Zero ICE