首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
学习笔记——尚好房:Apache Dubbo
返回列表
发新帖
学习笔记——尚好房:Apache Dubbo
[复制链接]
发表于 2023-2-12 12:36:14
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
2023-02-12
一、分布式RPC框架Apache Dubbo1、软件架构的演进过程单体架构、垂直架构、S
OA
架构到
微服务
架构的演进过程2、单体架构(1)含义:全部
功能
集中在一个项目内(2)优点:架构简单,前期开发成本低、开发周期短,适合小型项目。(3)缺点:复杂性高、技术债务逐渐上升、部署速度逐渐变慢、扩展能力受限,无法按需伸缩、阻碍技术创新(4)总结:①全部
功能
集成在一个工程中,对于大型项目不易开发、扩展和维护。 ②技术栈受限,只能使用一种语言开发。 ③系统
性能
扩展只能通过扩展集群节点,成本高。3、垂直架构(1)含义:按照业务进行切割,形成小的单体项目。(2)说明: 垂直MVC项目主要有表现层,业务逻辑层,数据访问层组成的MVC架构,整个项目打包放在一个tomcat里面。适合于 访问量小,用户数不多的业务。(3)优点:技术栈可扩展(4)缺点:项目的部署效率很低、团队协作难度高(5)总结:①
功能
集中在一个项目中,不利于开发、扩展、维护。 ②系统扩张只能通过集群的方式。 ③项目之间功能冗余、数据冗余、耦合性强。4、S
OA
架构(Service-Oriented Architecture)(1)含义:面向服务的架构。它可以根据需求通过网络对松散耦合的粗粒度应用组件(服务)进行分布式部署、组合和使用。一个服务通常以独立的形式存在于操作系统进程中。(2)目的:把原先固有的业务功能转变为通用的业务服务,实现业务逻辑的快速复用。(3)优点:重复功能或模块抽取为服务,提高开发效率。可重用性高。可维护性高。(4)缺点:各系统之间业务不同,很难确认功能或模块是重复的。抽取服务的粒度大。系统和服务之间耦合度高。5、
微服务
架构(1)含义:与S
OA
架构类似,
微服务
是在 SOA 上做的升华,微服务架构强调的一个重点是“业务需要彻底的组件化和服务化”,原有的单个业务系统会拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成。(2)说明:①将系统服务层完全独立出来,抽取为一个一个的微服务。②抽取的粒度更细,遵循单一原则。③ 采用轻量级框架协议传输。(3)优点:服务拆分粒度更细,有利于提高开发效率。 可以针对不同服务制定对应的优化方案。 适用于互联网时代,产品迭代周期更短。(4)缺点:粒度太细导致服务太多,维护成本高。 分布式系统开发的技术成本高,对团队的挑战大。二、Apache Dubbo概述1、Dubbo简介Apache Dubbo是一款高
性能
的Java RPC框架。可以和Spring框架无缝集成。2、RPCRPC并不是一个具体的技术,而是指整个网络远程调用过程。RPC是一个泛化的概念,严格来说一切远程过程调用手段都属于RPC范畴。Java中的RPC框架比较多,广泛使用的有RMI、Hessian、Dubbo等。3、Dubbo提供的三大核心能力(1)面向接口的远程方法调用(2)智能容错和
负载
均衡(3)服务自动注册和发现4、Dubbo官网地址
http://dubbo.apache.org
复制
代码
5、Dubbo架构
在官网中有
三、服务注册中心Zookeeper
1、Zookeeper介绍
Zookeeper 是 Apache Hadoop 的子项目,是一个树型的目录服务,支持变更推送,适合作为 Dubbo 服务的注册中心,工业强度较高,可用于生产环境,并推荐使用 。2、安装Zookeeper下载地址:
http://archive.apache.org/dist/zookeeper/
复制
代码
回复
使用道具
举报
返回列表
浏览过的版块
DevOps与敏捷开发
数据仓库与分析
大号在练葵花宝典
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表