`
wx1568520008
  • 浏览: 20376 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

使用dubbo 分布式框架开发项目

 
阅读更多

Dubbo概述

•Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案

•Dubbo是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点

Dubbo背景

151249_KOTN_3213541.png151229_K5tP_3213541.png

Dubbo的简介

•Dubbo是一个分布式服务框架,Dubbo的架构如图所示:

l节点角色说明:

lProvider: 暴露服务的服务提供方。

lConsumer: 调用远程服务的服务消费方。

lRegistry: 服务注册与发现的注册中心。

lMonitor: 统计服务的调用次调和调用时间的监控中心。

lContainer: 服务运行容器。

151320_i5vS_3213541.png

dubbo模块分包

151337_rq7h_3213541.png

通讯关系

151448_OlNL_3213541.png

下载dubbo源码

•源码地址 https://github.com/alibaba/dubbo

•Eclipse maven工程引入

151516_STcP_3213541.png

Dubbo项目编译打包

•环境是jdk8 

•Dubbo 工程 编译

•Dubbo 工程 打包 

151600_FUt6_3213541.png

服务安装

1.Zookper 安装(单点安装,集群安装也很简单)

2.Dubbo admin 安装

3.Dubbo moniter 安装

4.应用服务端启动(spring容器)

5.应用客户端启动(spring容器)

Zookeeper安装

•下载解压

•进入zookeeper-3.4.8\conf目录下复制zoo_sample.cfg文件并修改为zoo.cfg

•进入zookeeper-3.4.8\bin目录下点击zkServer.cmd,启动

安装dubbo管理项目151717_Qt0V_3213541.png

•进入本地仓库找到 dubbo-admin-2.5.4-SNAPSHOT.war

151741_pjx2_3213541.png

•部署dubbo-admin-2.5.4-SNAPSHOT.war到tomcate的ROOT

   目录下 

151753_L2O1_3213541.png

安装dubbo管理项目

•启动tomcate 页面访问 http://localhost:8080/,在弹出框输入root/root

151846_TFYT_3213541.png

安装dubbo监控项目

•进入本地仓库找到 dubbo-monitor-simple-2.5.4-SNAPSHOT-assembly.tar.gz

151913_bkHu_3213541.png

•复制出来到指定目录,解压。

151929_9SDB_3213541.png

安装dubbo监控项目

•修改dubbo-monitor-simple-2.5.4-SNAPSHOT\conf配置文件 参数dubbo.jetty.port与其他服务不冲突的地址

151954_1Z8s_3213541.png

•进入dubbo-monitor-simple-2.5.4-SNAPSHOT\bin\start.bat启动

安装dubbo监控项目152019_Wpbn_3213541.png

•界面效果

152044_1exs_3213541.png

项目开发

项目已经上传到码云上

地址为 https://git.oschina.net/peaktiger/dubbo-simple

bubbo-simple下的mitte-parent工程, 项目eclipse maven方式引入

 

 

转载于:https://my.oschina.net/u/3213541/blog/848684

分享到:
评论

相关推荐

    Dubbo分布式框架案例

    分布式框架在现代软件开发中扮演着至关重要的角色,特别是在大型企业级应用中。Dubbo,作为阿里巴巴开源的一款高性能、轻量级的Java RPC框架,它致力于解决服务治理的问题,包括服务发现、服务调用、负载均衡等。本...

    分布式dubbo框架项目解说

    在了解分布式Dubbo框架的实际项目使用之前,需要先明确Dubbo的基本概念。Dubbo的RPC框架中,分为服务提供者(Provider)和服务消费者(Consumer)。服务提供者负责定义接口,并实现接口中定义的业务逻辑,通常在数据...

    springboot+dubbo分布式框架

    总的来说,"springboot+dubbo分布式框架"结合了SpringBoot的快速开发能力和Dubbo的高效服务治理,为构建复杂的分布式系统提供了强大的工具集。同时,分布式缓存、分布式锁、分布式Session、读写分离以及RBAC权限管理...

    dubbo分布式项目实战 环境搭建文档.7z

    环境搭建是每个项目开发的第一步,对于Dubbo分布式项目也不例外。以下是详细的步骤: 1. **JDK安装**:Dubbo依赖于Java运行环境,因此首先确保本地已经安装了JDK 8或更高版本,并且配置好JAVA_HOME环境变量。 2. *...

    Dubbo分布式服务框架视频教程(18G)

    一套完整的Dubbo分布式服务框架视频教程(18G+),内部另有strom从入门到精通视频教学、大数据strom实战项目教学、mycat视频教学、Zookeeper从入门到精通(开发详解,案例实战,Web界面监控)、小象学院-Redis从入门...

    Dubbo分布式服务框架入门2

    在这个"Dubbo分布式服务框架入门2"的学习资料中,我们将深入探讨如何在实际开发中使用Dubbo来构建分布式系统。 首先,我们要理解“发布服务”的概念。在第三节(Dubbo发布服务)中,你会了解到如何将一个本地的服务...

    基于Dubbo分布式框架的信用卡无卡大额分期系统设计.pdf

    在当今金融业务中,信用卡无卡大额分期业务是一种常见的信贷...该系统采用Dubbo分布式框架,以SOA架构为核心,对信用卡业务流程进行优化,实现了业务功能的简化和效率的提升,为金融软件开发领域提供了重要的参考案例。

    基础dubbo分布式开发治理框架

    **基础Dubbo分布式开发治理框架详解** Dubbo是一款高性能、轻量级的开源Java RPC框架,它是阿里巴巴集团贡献的开源项目,旨在提供一个简单、高效、可扩展的分布式服务开发和治理解决方案。在大型分布式系统中,...

    springboot+mybatis+dubbo 分布式框架搭建及日志配置

    SpringBoot简化了Spring应用的初始设置和开发过程,MyBatis是一个轻量级的持久层框架,而Dubbo则是阿里巴巴开源的高性能服务治理平台。这篇内容将深入探讨如何将这三个框架集成并进行日志配置。 首先,让我们从...

    dubbo 分布式服务框架 开发者学习文档 PDF格式

    总之,《Dubbo分布式服务框架开发者学习文档》是深入理解并掌握Dubbo的宝贵资源,它详细阐述了Dubbo的各项特性和使用方法,对于想要在分布式领域深化研究或实际应用 Dubbo 的开发者来说,是一本不可或缺的指南。

    最新Dubbo的分布式架构视频教程

    最新Dubbo的分布式架构视频教程最新Dubbo的分布式架构视频教程

    基于SSM框架的健康项目管理源码,整合Dubbo分布式与SpringSecurity权限认证

    项目概述:这是一款基于SSM(Spring、SpringMVC、MyBatis)框架开发的健康项目管理源码。项目整合了Dubbo分布式服务框架,以及SpringSecurity进行权限认证,确保系统的安全性和高效性。技术栈多元,主要使用...

    分布式框架Dubbo学习小案例

    总结起来,这个“分布式框架Dubbo学习小案例”旨在帮助你理解如何使用Dubbo构建分布式系统,并结合Zookeeper实现服务的注册与发现。通过实践,你可以更深入地掌握Dubbo的核心特性和工作原理,为今后的分布式系统开发...

    dubbo的初级到高级,分布式系统架构视频

    ### Dubbo分布式系统架构视频知识点概述 #### 一、Dubbo简介与基本概念 - **Dubbo**是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:**面向接口的远程方法调用**、智能容错和负载均衡以及服务自动...

    zookeeper+dubbo分布式demo可直接运行

    【描述】提到"zookeeper+dubbo分布式框架demo,含所有jar,工具类,可直接运行",这表明压缩包中包含了完整的开发环境,包括必要的库文件(jar包)和辅助工具类,用户可以直接下载解压后进行运行,无需额外配置,极...

    dubbo分布式监控中心

    Dubbo是一个高性能、轻量级的开源Java RPC框架,由阿里巴巴开发并维护。它提供了一套完整的服务治理方案,其中包括一个重要的组件——Dubbo Admin,也就是我们所说的“dubbo分布式监控中心”。这个监控中心是Dubbo...

    dubbo分布式项目

    《Dubbo分布式项目详解——基于Zookeeper、Dubbo、Maven、SpringMVC与MyBatis的集成实践》 在当今互联网技术飞速发展的时代,分布式系统已经成为大型应用的基石,而Dubbo作为阿里巴巴开源的一款高性能、轻量级的...

    Dubbo分布式服务框架入门1

    【Dubbo分布式服务框架入门1】 Dubbo是一个高性能、轻量级的开源Java RPC框架,由阿里巴巴开发并维护,旨在提供简单、高效的服务发现和调用能力,促进微服务架构的发展。Dubbo的核心功能包括服务注册与发现、远程...

    基于Dubbo分布式开发视频教程

    ### 基于Dubbo分布式开发视频教程知识点详解 #### 一、Dubbo简介与应用场景 **1.1 Dubbo概述** Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三个核心功能:Service治理、配置中心和服务注册与发现。...

Global site tag (gtag.js) - Google Analytics