自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 如何自定义SPI

这样,你就可以自定义 SPI 实现,并在应用程序中方便地切换、扩展或替换服务提供者的实现。:首先,定义一个接口,该接口将表示你的 SPI 服务的抽象定义。这个接口应该包括一组抽象方法,描述你的服务提供者需要实现的功能。在运行上述代码时,ServiceLoader 会自动查找并加载配置文件中列出的实现类,并执行它们的功能。:你的应用程序可以使用 SPI 机制来发现和使用服务提供者的实现。:编写一个或多个实现接口的具体实现类。在这个文件中,列出你的实现类的全限定名,每行一个。:在类路径下创建一个名为。

2023-11-08 18:30:10 117 1

原创 网址导航(官网)

快捷网址

2023-03-03 14:03:26 193 1

原创 duboo配置zookeeper账号密码认证链接

duboo配置zookeeper账号密码认证链接第一种方式配置文件中设置dubbo的注册中心地址#配置文件内容#dubbo配置相关dubbo.register.address=账号:密码@127.0.0.1:2181<!-- 使用注册中心暴露服务地址 --><dubbo:registry id="zookeeper" protocol="zookeeper" address="${dubbo.register.address}"/>第二种方式#配置文件内容#dub

2020-12-16 17:39:02 3890

原创 SpringCloud Alibaba 组件介绍

Spring Cloud Alibaba一、介绍Spring Cloud AlibabaⅠ、简介spring cloud Netflix 相关技术整体进入维护模式 Ribbon、Hystrix、zuul、Eureka、config等spring cloud 整合Netflixspring cloud alibaba 包含Netflix所有功能中文介绍:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md

2020-09-27 17:49:19 25327 2

原创 SpringCloud消息总线之Bus

消息总线Ⅰ、消息总线之BUSBUS介绍使用消息中间件做异步刷新广播通知,bus-refresh在微服务的架构中,通常会使用轻量级的消息代理来构建一个公用的消息主题,并让系统中所有的微服务实例都链接上来。由于该主题中产生的消息会被所有的实例监听和消费,所以称它为总线。在总线上的实例都可以方便的广播一些需要让其他链接在该主题上的实例都知道的消息。configclient实例都监听同一个topic(默认springcloudBus)。当一个服务数据刷新时,会把这个消息放入topic,这样同样监听这个

2020-09-23 18:09:01 188

原创 SpringCloud服务配置中心之Config

服务配置中心Ⅰ、服务配置之Config1、Config介绍微服务意味着会有大量的服务。而每个服务都有自己的配置,所以一套集中式、动态的配置管理是必不可少的。spring cloud config 为微服务架构中的微服务提供集中化的外部支持,配置服务器为各个不同的微服务应用的所有环境提供了一个中心化的外部配置。spring cloud config 有两部分服务端又称分布式配置中心,是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息。客户端是通过指定的配置中心来管理应用资源

2020-09-23 18:06:49 134

原创 SpringCloud路由网关之Gateway

服务网关Ⅰ、路由网关之Zuul(停更)Ⅱ、路由网关之Gateway1、Gateway简述Gateway 介绍使用了webflux的reactor-netty响应式编程组件,底层使用了Netty通讯框架Gateway 功能介绍反向代理鉴权流量控制熔断日志监控…Gateway 架构位置在服务器负载均衡之后Gateway 的优势基于spring 5,spring boot 2.0,project Reactor构建动态路由:对路由指定断言和过滤集成Hystrix断

2020-09-23 18:02:30 233

原创 SpringCloud服务降级之Hystrix

服务降级Ⅰ、服务降级之Hystrix1、Hystrix 介绍Hystrix产生原因因为分布式架构互相的服务调用,某些服务可能会出现网络超时、服务中断等问题而导致级联故障从而导致服务雪崩。Hystrix(断路器)用于处理分布式系统的延迟和容错的机制,保证在某个服务出问题的情况下,不会导致整体服务的失败,级联故障,提供分布式系统的弹性断路器像一个开关,当单元故障后,通过故障监控,向调用方返回一个符合预期、可处理的备选响应,而不是长时间的等待或者抛出不可控制的异常,避免了整体服务的故障

2020-09-23 17:50:16 106

原创 SpringCloud负载均衡之openFeign

Ⅱ、负载均衡之openFeign1、OpenFeign介绍OpenFeign是一个声明式web服务客户端,在消费侧,只需创建一个接口并在接口上添加注解即可一个接口可能会被多个接口调用,所以通常会针对每个微服务自行防撞一些客户端类来包装这些依赖服务的调用。Feign集成了Ribbon,利用Ribbon来维护server的服务列表,并通过轮询来实现客户端的负载均衡。与Ribbon不同的是,feign只需要定义服务绑定接口且以声明式的方法,优雅而简单的实现和服务的调用3、OpenFeig

2020-09-23 17:45:14 184

原创 SpringCloud负载均衡之Ribbon

spring cloud 负载均衡Ⅰ、负载均衡之Ribbon1、Ribbon入门Ribbon 是进程内的本地负载均衡,在调用微服务的时候,会在注册中心上获取注册信息服务列表缓存至本地jvm,从而在本地实现RPC远程服务调用技术。主要实现是负载均衡+RestTemplate服务调用客户端负载均衡的组件,可以和其他客户端结合使用例如:Eureka+RibbonRibbon 负载原理(负载策略:轮询、随机和响应时间加权)第一步选择EurekaServer,优先选择在同一区域负载较少的s

2020-09-23 17:41:05 117

原创 SpringCloud服务注册中心之Zookeeper

Ⅱ、服务注册之Zookeeper1、Zookeeper Server下载、安装、启动Zookeeper服务注册中心2、Zookeeper Client(单机版)(provider、consumer )pom starter<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-d

2020-09-23 17:35:04 76

原创 SpringCloud 服务注册中心之Eureka

Spring cloud 服务注册中心I、服务注册之Eureka1、 服务注册中心Eureka Server 服务注册中心功能Eureka Server 提供服务注册Eureka Client 订阅服务访问Eureka 集群(注册中心互相注册)Eureka 自我保护(服务剔除策略)pom 引入Eureka Server stater<dependency> <groupId>org.springframework.cloud</groupI

2020-09-23 17:22:43 177

原创 SpringCloud简介

一、spring cloud介绍springcloud是分布式微服务架构的一站式解决方案,包括了多种微服务架构落地技术的集合体,俗称微服务全家桶。技术集合体:需要的功能包括服务注册与发现,服务调用,服务熔断,负载均衡,服务降级,消息队列,配置管理,服务网关,服务监控,自动化部署,服务定时任务调度等CAP C(Consistency):强一致性 A(Availability):可用性 P(Partition tolerance):分区容错性 Cloud组件

2020-09-23 17:00:59 89

转载 将InputStream—zip文件流直接解压缩

/** * Project Name:DemoMer * File Name:zipUtil.java * Date:2018/10/15 11:10 * Copyright (c) 2018. *//** * ClassName: zipUtil * Function: TODO ADD FUNCTION. * Date: 2018/10/15 11:10 * @...

2018-10-15 14:43:58 6593 2

转载 数据库的表复制语句SELECT INTO 和 INSERT INTO SELECT

SELECT INTO 和 INSERT INTO SELECT 两种表复制语句      Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复

2017-04-25 13:42:24 570

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除