- dubbo前言
- Dubbo概述
- 初识Dubbo
- Dubbo前世今生
- Dubbo结构概述-1
- Dubbo结构概述-2
- Dubbo的使用-直连方式-1
- Dubbo的使用-直连方式-2
- Dubbo的使用-直连方式-3
- Dubbo的使用-直连方式-4
- Dubbo服务化最佳实践-概述
- Dubbo服务化最佳实践-1
- Dubbo服务化最佳实践-2
- Dubbo服务化最佳实践-3
- Dubbo服务化最佳实践-4
- Dubbo服务化最佳实践-5
- 注册中心概述
- winDows下安装及配置zookeeper
- linux下安装及配置zookeeper
- 内容回顾
- Dubbo实例-使用注册中心-1
- Dubbo实例-使用注册中心-2
- Dubbo实例-使用注册中心-3
- Dubbo实例-使用注册中心-4
- Dubbo实例-使用注册中心-5
- Dubbo实例使用linux注册中心
- Dubbo实例-版本号version的使用-1
- Dubbo实例-版本号version的使用-2
- Dubbo实例-版本号version的使用-3
- Dubbo实例-版本号version的使用-4
- 解决学生问题
- Dubbo配置中常见属性
- Dubbo的高稳定性
- 监控中心-1
- 监控中心-2
适用人群
由Java、Java Web、Spring、Spring MVC、MyBatis、Maven、Linux基础
教程中涵盖的技术点包括 Dubbo分布式服务、ZooKeeper注册中心、Redis3.0分布式缓存集群、MySQL读写分离集群、FastDFS_v5.05分布式文件系统集群、ActiveMQ5.11群集、Keepalived + Nginx实现的高可用Web负载均衡集群、基于Redis3.0集群实现会话共享的Tomcat集群、基于Hudson持续集成实现的自动化构建与部署、Maven私有库Nexus的安装与使用、SonarQube代码质量管理平台的安装与使用等。
前言
一、什么是分布式框架
分布式系统是若干独立系统的集合,但是用户使用起来像是在使用一套系统
二、为什么需要分布式系统?
规模的逐步扩大和业务的复杂,单台计算机扛不住双十一那样的流量,俗话说:三个臭皮匠抵一个诸葛亮。
三、应用架构的发展演变
(1)单一架构
当网站流量很小的时候,我们将所有的应用(业务)放到一台服务器上,打包运行公司管理系统/超市收银系统优点:开发简单,部署简单
缺点:扩展不容易(怎么处理日益增长的流量),谁都改一个,维护不容易,性能提升难
(2)垂直应用架构
将大应用拆分成为小应用(一般按照业务拆分),根据不同的访问频率决定各自业务部署的服务器数量
优点扩展容易
缺点:页面一改,可能造成整个项目重新部署,业务和界面没有分离开,随着业务种类增加,怎么解决业务之间的互相调用问题,订单服务器和用户服务器交互效率的问题
(3)分布式架构(基于RPC:远程过程调用)将业务拆分后,用某种方式实现各个业务模块的远程调用和复用,这时一个好的RPC框架就决定了你的分布式架构的性能,怎么调用,何时调用,服务器挂了怎么办.…….我们需要一个框架来帮我们解决这个问题(当然大大神可以自己写一个,但是应对大流量的成功者莫过于中国的阿里巴巴公司,顶住了淘宝双十一的流量,反观一些学校内部的选课系统,对于大流量时只有两个字-宕机)。