Apache Dubbo 是一款微服务开发框架,它提供了 RPC通信 与 微服务治理 两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通信能力, 同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。同时 Dubbo 是高度可扩展的,用户几乎可以在任意功能点去定制自己的实现,以改变框架的默认行为来满足自己的业务需求。
转载 2023-07-11 19:32:29
70阅读
随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行。
原创 2021-08-05 11:26:38
168阅读
  在一个微服务的过程中,我们知道一般会有一个注册中心。服务提供者启动之后向注册中心注册自身,服务消费者消费的时候到注册中心拿到注册的服务信息,然后根据服务信息,将请求转发到对应的服务里面,最终通过代理、反射各种方式实现服务的调用。下面简单研究下服务的注册过程以及消费者从服务中心获取到服务之后调用过程。1. 首先查看服务注册的信息包括:2. 服务注册过程 1.  dubbo-s
转载 2024-10-17 11:29:43
49阅读
看了很多相关资料,其实都没有自己动手试一次印象更深刻一些。找了很多教程,下工具,花了几个小时终于让程序跑起来了,下面说下步骤:1.java环境也就安装jdk,我使用的是1.7版本,jdk安装就不在这复述了2.zookeeper部署我们这里的部署呢,是属于单机部署一般从网上下载的压缩包解压之后是不能直接使用,因为存在文件缺失,在conf文件夹下少了zoo.cfg 文件,将zoo_sample.cfg
原创 2018-05-14 18:40:36
914阅读
1点赞
一、背景随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行。当越来越的的接口与实现类的增加后,duboo的xm...
原创 2023-06-04 12:41:47
245阅读
1. Dubbo的快速讲解以防有人对Dubbo不了解,快速过一下Dubbo的基本概念,下面简单引用一下官方的介绍 1.1 架构 1.2.角色说明 Provider:暴露服务的提供方 Consumer:远程服务的消费方 Register:服务注册与发现的注册中心 Monitor:统计服务调用次数和调用时间的监控中心 Container:服务运行容器 1.3.调用关系 0:服务容器负责启动,
什么是dubbo?随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的 数据访问框架(ORM) 是关键。垂直应用架构当访问量逐渐增大,单一应用增加机器带来的加速度越来越小,将应用拆
【可】1、Springboot之application.yml、application-dev.yml、application-pro.ymlyml也是配置文件,之前我们所熟知的配置文件是xml和properties文件。xml文件自不必多说,格式要求规范,内容比较繁杂,各种的标签充斥其中;properties文件虽然没有了标签,但是没有层级结构之后你会发现会用重复代码,每一条信息都要形容一下他的
本文是对于Dubbo负载均衡策略之一的最小活跃数算法的详细分析。文中所示源码,没有特别标注的地方均为2.6.0版本。为什么没有用截止目前的最新的版本号2.7.4.1呢?因为2.6.0这个版本里面有两个bug。从bug讲起来,印象更加深刻。最后会对2.6.0/2.6.5/2.7.4.1版本进行对比,通过对比学习,加深印象。本文目录第一节:Demo准备。本小节主要是为了演示方便,搭建了一个Demo服务
学习  服务调用方式 Http 之前,请先点击了解一下 系统架构的演变 。 其中的微服务和SOA,都需要用到 服务间的远程调用。 常有的原创调用方式有 RPC 和 Http.RPC:Remote Produce Call远程过程调用,类似的还有RMI。自定义数据格式,基于原生TCP通信,速度快,效率高。早期的webservice,现在热门的dubbo,都是RPC的典型代表Htt
转载 2024-09-11 10:18:15
112阅读
dubbo安装之duboo-admin安装
原创 2022-09-22 17:57:00
171阅读
在学习Dubbo分布式框架时的官方入门例子,很有代表性。简单清晰。 有关Dubbo的概念、概述和简单的配置文件,可以看官方文档的简述 会很快对Duboo有个整体的概念。 准备工作: 下载示例,点击这里下载,建议用git管理。 下载注册中心,推荐ZooKeeper,点击这里下载 首先完成Zookeep
系统间通信主要考虑以下三个方面:消息格式,网络协议,通信模型(框架)。类比于两个人说话交流,那么消息格式可以理解为语种(汉语,英语...,当然消息本身就是语种加说话的内容啦);网络协议可以理解两个人的声音的传输介质,比如空气(如果没有介质,那么一个人说说话另一个人肯定是听不到的);通信模型可以理解为两个人对话的方式,比如A和B两个人交流,A先问了B一个问题,A可以在收到B对那一个问题的的反馈后再继
机房建设并不是一稳百稳,需要智能与人力共同协作,如今常用的机房动力环境监控系统,承担了这部分的自动运维监测工作!当机房内设备参数出现异常时,系统会通过微信、电话、声光报警等七种模式通知管理人员,及时处理问题,避免机房事故的发生。   1、短信报警在管理后台设定短信报警地发送手机号码,当设备出现故障如:温湿度监测设备连接失效、视频监控不到界面、机房漏水、门禁失效、蓄电池电量低等超出设定范围等报警情况
转载 2024-03-09 17:20:43
71阅读
在描述这个BUG之前,我想先说一个需求场景,假设我们有一个DemoService接口:public interface DemoService { String sayHello(String name); String sayHello2(String name); }我们想单独设置这两个方法的超时时间,该如何设置呢?当然我们可以在consumer端通过@Reference注解的
转载 2023-12-25 14:14:54
57阅读
1、Nacos注册中心1)什么是NacosNacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它是 Spring Cloud Alibaba 组件之一,负责服务注册发现和服务配置,可以这样认为nacos=eureka+config。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量
转载 2024-09-03 12:48:44
43阅读
文章目录一、核心部件1、总体架构2、微服务架构核心要素二、通讯协议支持协议性能比较服务依赖方式组件运行流程五、微服务架构组成以及注意事项六、总结 微服务架构是互联网很热门的话题,是互联网技术发展的必然结果。它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。虽然微服务架构没有公认的技术标准和规范或者草案,但业界已经有一些很有影响力的开源微服务架构框架提供了微
Spring cloudSpring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Bo
转载 10月前
37阅读
目录一、环境搭建1、数据库2、引入依赖  3、配置信息4、创建包结构和数据库实体类二、接口开发-注册接口前提准备响应数据需求分析全局异常处理代码编写 测试三、接口开发-登录接口前提准备响应数据需求分析代码编写测试拦截器 测试一、环境搭建1、数据库-- 创建数据库 create database big_event; -- 使用数据库 use big_eve
转载 2024-06-20 17:17:49
74阅读
    
转载 2018-05-12 18:25:00
87阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5