栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

dubbo详解+软件架构过程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

dubbo详解+软件架构过程

Dubbo详解

文章目录

Dubbo详解软件架构的过程一、what's the dubbo?二、服务注册中心Zookeeper

1.啥是Zookeeper?


软件架构的过程
    单体架构:全部功能集中在一个项目(ALL IN ONE),优点:架构简单、开发周期快成本低,适合小项目;缺点:对于大型项目不易维护和拓展垂直架构:按照业务来形成一个小型系统(可以理解为很多个单体架构,但是相互之间有联系),优点:在单体架构上,可以汇集多种语言;缺点:和单体架构一样,耦合性高SOA架构:面向服务的架构,通过网络对松散耦合的粗粒度应用组件(就是服务)进行分布式部署、组合和使用。特殊说明:将重复功能或模块抽取形成组件(我们实际上的utils工具类形式),对外提供服务,在项目和服务之间使用EJB(企业服务总线)的形式作为通信的桥梁。优点:重复模块或组件抽取为服务,效率高,可重复性高,可维护性高。缺点:很难确认功能或模块是重复的,抽取服务的粒度大,耦合高微服务架构:将系统服务层单独抽出,抽取为一个个的微服务,抽取的粒度更细,遵循单一原则,采用轻量级框架协议开发(一般采用http协议)。此处有点不在强调,缺点:开发成本高,对于开发技术要求高,维护成本高

提示:以下是本篇文章正文内容,下面案例可供参考

一、what’s the dubbo?

Dubbo是一款高性能的JAVA RPC框架,可以和spring进行无缝对接(如果想细致的了解可以去官网https://dubbo.apache.org/zh/)

什么是RPC框架?:其实就是远程过程调用。比如RMI、Hession等

Dubbo提供的三大核心能力:面向接口的远程方法调用、智能容错和负载均衡以及服务自动注册和发现

二、服务注册中心Zookeeper

在这里不得不介绍和Dubbo契合使用的 Zookeeper!!!

1.啥是Zookeeper?

Zookeeper是Hadoop的子项目,是一个树形的目录服务,工业强度高,可用于生产环境(白话来说就是 好用!能够快速的给予子节点唯一的访问路径)

今天先到这里,剩下的需要一天时间来更新!同时我也会搭建一个小demo放在git里让大家拉取测试

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/709424.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号