目录结构1. 软件架构的演进过程1.1 单体架构1.2 垂直架构1.3 SOA架构1.4 微服务架构2. Apache Dubbo概述2.1 Dubbo简介2.2 Dubbo架构3. 服务注册中心Zookeeper3.1 Zookeeper介绍3.2 安装Zookeeper3.3 启动、停止Zookeeper4. Dubbo快速入门 1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架
Nacos整合Dubbo1. 前言2. Dubbo Spring Cloud 概述2.1官方描述以及特性对比2.2 主要特性3. Spring Cloud为什么需要RPC4. 创建项目4.1 创建公共api4.1.1创建接口4.2 创建 nacos-dubbo-provider4.2.1 pom.xml4.2.2 application.properties4.2.3 Application启动
一、背景 Spring Cloud Alibaba还没发布支持nacos2.*和Dubbo3.*的版本支持,调试花了不少时间 二、项目目录规划 boot-umer 三、版本控制 <pro...
原创 2022-12-25 01:15:10
1408阅读
1点赞
前言        学习Dubbo的过程中发现官网文章太过简单,而且没有提供完整的项目整合,导致入门门槛比较高,初学者不知从何下手。本文将在SpringBoot的基础上整合Dubbo,注册中心使用当下流行的Nacos,还将使用Dubbo-Admin来管理服务。本文未提到Dubbo的基础知识与基本概念,这方面内容可以直接
Dubbo作为一个服务治理框架,功能相对来说比较完善,性能也挺不错。但很多同学在使用dubbo的时候,只是简单的参考官方说明进行配置和应用,并没有过多的去思考一些关键参数的意义,最终做出来的效果总是差强人意,接下来我们将给大家详细的介绍Dubbo调优的常用参数以及原理。 一、Dubbo调用模型二、常用性能调优参数三、源码以及原理分析上面的第二节讲解了每个参数的含义,那么接下来我们一起看看具体的源码
背景现在的微服务框架一般分dubbo和springcloud两套服务治理体系,dubbo是基于zookeeper为注册中心,springcloud是基于eureka作为注册中心。但是现在eureka作为注册中心停止更新了,只有维护状态。并且netfix体系的feign和hystrix也是停止更新了,官方都开始推荐其他的代替方案。eureka这套体系也挺好用的,比较兼顾SpringMvc开发习惯,也
Spring Cloud之acos服务与Dubbonacos是springcloud的扩展,中心功能通过NacosDiscoveryClient 继承DiscoveryClient,在springcloud中,与Eureka可以无侵入的切换。中心可以手动剔除服务实例,通过消息通知客户端缓存的实例信息。Dubbo是一个分布式服务框架,Doubbo的产生让我们告别了+restf
一、dubbo简介Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。Dubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 二、dubbo组织架构图详细介绍1、Registry:服务注册与发现中心,作为服务提供者和
Gateway网关 文章目录Gateway网关1. 网关基本简介1.1 什么是网关1.2 为什么需要网关?2. 快速搭建gateway网关2.1 创建新模块2.2 引入依赖2.3 编写启动类2.4 配置路由规则2.5 测试3. 路由过滤4. 过滤器4.1 简介4.2 网关过滤器4.2.2 种类4.3 自定义过滤器4.3.1 自定义GatewayFilter4.3.2 自定义GlobalFilter
文章目录1.服务提供者1.依赖2.配置文件3.服务接口1.服务接口定义2.服务实现类3.启动类4.启动服务2.Dubbo-admin1.Dubbo-admin配置修改2.Dubbo-Admin整合nacos后,没有元数据信息3.问题分析4.解决1.使用RestTemplate配置2.自定义配置类3.Nacos请求发起工具类 1.服务提供者1.依赖版本号为2.2.7.REALEASE<dep
步骤一、创建provider-service项目步骤二、修改my-service项目步骤三、创建undo_log表Spring Cloud Alibaba整合seata 1.4.0(一)中整合了seata,但是项目中并没有使用到seata的功能,这篇博客介绍项目中如何使用seata。使用seata是极其简单的,配置确实极其复杂的。项目背景:my-service中调用provider-service
使用spring整合shiro框架步骤:1.导入jar包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1
前言在妹子图微服务架构中,注册中心是核心的基础服务之一。相信不少小伙伴都用过 Dubbo 这个流行分布式框架,很久之前微服务还没这么盛行,Dubbo就提供了比较完善的服务治理功能,而服务治理的实现主要依靠的就是注册中心。大家接触更多的可能Zookeeper,那会应该是Dubbo服务的标配,直到现在应该也有不少公司在使用Dubbo+Zookeeper的服务治理模式。今天撸主给大家推荐一
# 如何实现 "nacos2" 源码 ## 概述 在开始教授如何实现 "nacos2" 源码之前,首先需要了解 "nacos2" 是什么。Nacos 是一个动态服务发现、配置和服务管理平台,可以帮助开发者更好地构建、部署和管理微服务应用。它支持多种服务发现机制,包括 DNS、HTTP 和原生客户端 SDK。在实现 "nacos2" 源码之前,我们需要先了解如何搭建环境和了解相关的基础知识。 #
原创 8月前
45阅读
# Docker Nacos2实现教程 ## 1. 流程图 ```mermaid flowchart TD A(开始) B(安装Docker) C(拉取Nacos2镜像) D(创建并运行Nacos2容器) E(设置Nacos2参数) F(访问Nacos2控制台) G(结束) A --> B B --> C C --
原创 10月前
57阅读
# 如何使用 Docker 启动 Nacos 2 在微服务架构中,Nacos 是一款非常流行的服务发现和配置管理工具。今天,我将指导你如何在 Docker 中启动 Nacos 2。以下是整个流程的步骤概述: | 步骤 | 描述 | |------|------------------| | 1 | 安装 Docker | | 2 | 拉取 Na
原创 1月前
20阅读
dubbo中我们会看到许多标签属性,如常见的timeout,version,group,这些属性都有自己代表的意义,这次属性的不同配置也会对我们的项目产生不同的影响。几种配置的介绍配置名称配置应用RegistryConfig注册中心配置,用于配置连接注册中心相关信息ProtocolConfig协议配置,用于配置提供服务的协议信息ApplicationConfig用于配置当前应用信息Service
  启动Dubbo服务有2个方式,1是通过xml配置,2是通过注解来实现,这点和Spring相似。 • <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/20
Dubbo3探索之路(一)为啥要研究 Dubbo 3协议最终的选择 TripleTriple 协议协议长什么样IDL 文件形式java 接口形式实验情况Dubbo 3.0 的 Service Mesh 能力 为啥要研究 Dubbo 3今年来公司内部微服务越来越多,微服务架构搞了好多套。协议有 http、dubbo2、grpc、thrift。注册中心有 nacos、k8s 原生的、公司自研注册中心。
# SpringCloud整合Dubbo3实战高并发 ## 引言 在现代应用程序开发中,高并发是一个非常常见的需求。为了实现高并发,我们可以使用SpringCloud和Dubbo3进行整合。SpringCloud提供了一些微服务开发的核心组件,而Dubbo3则是一款优秀的RPC框架。通过将二者整合起来,可以实现高效地处理大量并发请求。在本文中,我将为你介绍如何实现SpringCloud整合Dub
  • 1
  • 2
  • 3
  • 4
  • 5