ICode9

精准搜索请尝试: 精确搜索
  • Spring Cloud Alibaba 综合集成架构演示2022-01-27 15:59:48

    Spring Cloud Alibaba 综合集成架构演示 1、总体结构2、工程结构说明3、创建父工程nacos-micro-service4、实现application15、实现 Service15.1、定义父工程5.2 定义service-1-api5.3、实现service-1-server 6、实现 application1调用Service6.1、引用service16.2、实现远

  • 实战 | 从 0 到 1 搭建 Dubbo 接口自动化测试2022-01-25 11:36:54

    前言 由于公司 Dubbo 接口数量较多,且核心接口较多,故需要一套 Dubbo 接口自动化框架,来提高测试效率。 1、Dubbo 接口自动化测试框架实现逻辑 2、框架具体功能 框架需要 实现功能 | 功能说明| 当前版本是否已实现 ---|---|--- 从 maven 库自动下载所需 jar 包| 为了更好的自动化,所有

  • dubbo之服务本地暴露2022-01-24 18:34:55

    写在前面 服务提供者提供的服务标记了@Service注解的类,想要被服务消费者使用,必须将服务暴露出去,即让服务消费者拿到封装服务信息的com.alibaba.dubbo.common.URL对象字符串,当前服务暴露的方式有如下三种: 远程暴露:即将服务信息注册到远端的注册中心,如配置<dubbo:service scope

  • 全网首发?蚂蚁金服内部共享—1658页《Java面试突击核心讲》2022-01-22 21:32:52

    又是一年一度的 “金九银十” 秋招大热门,为助力广大程序员朋友 “面试造火箭”,小编今天给大家分享的便是这份蚂蚁金服内部的面试神技——1658页《Java面试突击核心讲》! 注:这份神技是由内部十余名Java架构讲师纯手打总结的2021秋招最新版面试突击文档 如需参考原件pdf学习+刷题

  • Dubbo 接口测试技术,测试开发进阶必备(附源码)2022-01-21 09:31:08

    Dubbo 接口测试为霍格沃兹测试学院特色课程,全网深度领先,想一起系统进阶的同学文末加群交流。 Dubbo 是什么? Dubbo 是阿里巴巴开源的一套 RPC 方案,因为理念很契合微服务,这几年很火,用户里面不凡京东,当当,去哪儿等大公司。 RPC 场景 Dubbo 架构 官网也提供了一个很简单实用的 Demo

  • Dubbo负载均衡策略之 一致性哈希2022-01-20 19:59:15

    Dubbo负载均衡策略之 一致性哈希 1 负载均衡 在这里引用dubbo官网的一段话—— LoadBalance 中文意思为负载均衡,它的职责是将网络请求,或者其他形式的负载“均摊”到不同的机器上。避免集群中部分服务器压力过大,而另一些服务器比较空闲的情况。通过负载均衡,可以让每台服务器获

  • dubbo源码分析第二十二篇一dubbo负载均衡-ConsistentHashLoadBalance及一致性hash算法2022-01-20 17:35:24

    ConsistentHashLoadBalance 原理图 第一步: 基于网络地址hash构建虚拟一致性hash表 获取接口与方法名 每个方法构建一致性hash选择器 通过选择器选择一个Invoker 基于调用方法参数值hash获取hash结果 选择器选择Invoker的依据: 方法的参数值hash以及参与hash的方法参数数

  • SpringCloud基本认知2022-01-20 11:02:56

    SpringCloud基本认知 ​ 本文学习自《重新定义SpringCloud》 微服务架构概述 应用架构的发展 应用是可独立运行的程序代码,提供的相对应完善的业务功能。 目前软件架构有三种架构类型,分别是业务架构,应用架构,技术架构,他们之前的关系是:业务

  • 微服务架构 | 12.1 使用 Apache Dubbo 实现远程通信2022-01-20 08:31:08

    目录前言1. Dubbo 基础知识1.1 Dubbo 是什么1.2 Dubbo 的架构图1.3 Spring Cloud 与 Dubbo 的区别1.4 Dubbo 的特点1.5 Dubbo 的 6 种容错模式1.6 Dubbo 的 4 种负载均衡策略1.7 主机绑定规则2. 构建 Dubbo 服务提供方2.1 构建服务接口模块2.2 添加 pom.xml 依赖文件2.3 修改 appl

  • 优雅停机的时机与任务顺序编排2022-01-19 18:00:28

    优雅停机的时机 1、执行 kill 前提前触发下线 理想状态下,所有服务可以暴露出来的一个下线接口,我们可以通过运维的自动化脚本提前执行下线,然后等待片刻,再执行 kill pid 遗憾的是,我们运维层面并没有做此规定,但有两个接口可以达到类似的效果 1、dubbo 的 qos 接口 2、spring boot

  • 动力节点-王妈妈Springboot教程(七)SpringBoot集成Dubbo2022-01-19 11:03:27

    第七章 SpringBoot集成Dubbo 官方下载地址 动力节点springboot资料 视频观看地址 https://www.bilibili.com/video/BV1XQ4y1m7ex 7.1 看 SpringBoot继承Dubbo的文档 https://github.com/apache/dubbo-spring-boot-project/blob/master/README_CN.md 7.2 公共项目 独立的maven项

  • Dubbo和Zookeeper集成2022-01-19 10:59:24

    项目存放地址:https://github.com/Rechiard/ProjectCollection,后缀名为"Dubbo+Zookeeper" 分布式、集群、Dubbo+Zookeeper+SpringBoot 什么是分布式系统? 分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统。 分布式系统是由一组通过网络进行通信、为了

  • 聊聊dubbo协议22022-01-19 10:00:25

    本文已收录 https://github.com/lkxiaolou/lkxiaolou 欢迎star。 在《聊聊dubbo协议》中介绍了attachments在consumer和provider间的传递情况,有个疑问没有给出答案。 为什么2.7.x版本的dubbo不支持provider端向consumer端回传隐式参数呢?今天的续集将揭晓答案。 抓包确定是provid

  • Linux启动Zookeeper2022-01-19 02:00:30

    安装Zookeeper docker pull zookeeper 启动Zookeeper,默认会导出 2181 端口 docker run --name my_zookeeper -d zookeeper:latest 查看运行情况 docker logs -f my_zookeeper   启动dubbo-admin docker run -d \ -p 8086:8080 \ -e dubbo.registry.address=zookeeper://1

  • Dubbo添加过滤器(二)---日志打印接口耗时2022-01-18 16:33:10

    Dubbo添加过滤器 详情见: https://www.cnblogs.com/expiator/p/14557091.html 本文主要是用Dubbo添加过滤器,统计接口耗时 日志打印接口耗时 import com.alibaba.dubbo.common.Constants; import com.alibaba.dubbo.common.extension.Activate; import com.alibaba.dubbo.rpc.*; /*

  • dubbo 实现简易分布式服务2022-01-18 12:03:14

    dubbo 实现简易分布式服务 服务器需要搭建zookeeper环境 zookeeper端口2181 还需要有java环境 1.需求 某个电商系统,订单服务需要调用用户服务获取某个用户的所有地址; 我们现在 需要创建两个服务模块进行测试 模块 功能 订单服务web模块 创建订单等 用户服务service模块

  • 从7个角度解释Netty为什么这么快?深入实践基于Netty构建Dubbo服务2022-01-17 22:04:31

    Netty 是一个高性能、异步事件驱动的NIO 框架,基于 JAVA NIO 提供的 API 实现。它提供了对TCP、UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future-Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果. 一、Netty

  • springboot通过nacos集成dubbo2022-01-17 18:00:12

    服务端(被调用): pom: <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> <version>2.2.4.RELEASE</version>

  • Dubbo发布过程中,netty监听服务的启动2022-01-16 23:34:23

    目录服务的启动时机Exchangers.bind服务监听TransportersNettyTransporterNettyServer开启NettyServerHeaderExchangeServer头部交换服务器 服务的启动时机 经过前面的分析,dubbo经过url协议的解析,首先在本地发布一个injvm协议的调用者Invoker实例,然后经过本地服务暴露,获取一个expo

  • dubbo接口方法重载且入参未显式指定序列化id导致ClassCastException分析2022-01-16 22:35:29

    问题描述&模拟 线上登录接口,通过监控查看,有类型转换异常,具体报错如下图 此报错信息是dubbo consumer端显示,且登录大部分是正常,有少量部分会报类型转换异常,同事通过更换方法名+显示指定序列化id解决此问题,但是产生这个问题的真正原因是什么呢?没有指定序列化id吗?还是dubbo方法重载

  • spring、SpringBoot 整合 dubbo + zookeeper 框架搭建2022-01-16 21:33:56

    spring、SpringBoot 整合 dubbo + zookeeper 框架搭建 一、安装zookeeper二、安装dubbo-admin三、框架搭建——整合dubbo1.spring配置文件形式整合dubbo1)建项目2)服务搭建a.服务提供者b.服务消费者 3)启动测试4)登录dubbo-admin管理控制台 2.Spring Boot整合dubbo1)建项目2)引

  • 第四章:(6)原理之 Dubbo 服务调用流程2022-01-16 11:02:09

    一、服务调用流程   1、服务引用完成之后,会返回一个代理对象。     2、通过 debug,会来到 InvokerInvocationHandler 的 invoker 方法 @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { String methodName

  • win10+kafka+springboot+dubbo2022-01-15 20:33:54

    前置工作 : 需先安装配置好JDK和zookeeper,且zookeeper需已启动 jdk安装配置可见 : https://www.cnblogs.com/kxkl123/p/7732072.html zookeeper安装及注册为本地服务方式可见 : https://www.yuque.com/gongchengbing/hkdbbp/quqboa 1.下载kafka安装包  下载地址 : https://k

  • 第四章:(3)原理之 Dubbo 启动解析—标签解析2022-01-15 16:34:49

    一、启动解析   Dubbo 可以很好的 Spring 框架进行整合,而且可以在 Spring 的 xml 配置文件中进行配置 Dubbo 的相关信息,那么是如何进行解析配置文件的呢?   在 Spring 中 BeanDefinitionParser 接口是用来解析 xml 配置文件的顶级接口,来看一下它的继承结构:         其

  • 第四章:(2)原理之 Dubbo 框架设计2022-01-15 16:04:11

    Dubbo 框架设计 一、整体设计        图例说明:  图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口。  图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系,每一层都可以剥离上

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有