![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
springcloud
文章平均质量分 87
以实战案例为主
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
小码农叔叔
这个作者很懒,什么都没留下…
展开
-
【微服务】springcloud-alibaba 配置多环境管理使用详解
springcloud-alibaba 配置多环境管理使用详解原创 2024-06-10 17:05:28 · 5951 阅读 · 210 评论 -
springcloud整合dubbo3使用nacos作为注册中心
springcloud整合dubbo3使用nacos作为注册中心原创 2024-05-05 20:53:42 · 5925 阅读 · 132 评论 -
【微服务】springcloud整合dubbo3使用nacos作为注册中心
springcloud整合dubbo3使用nacos作为注册中心原创 2024-05-05 18:01:08 · 1250 阅读 · 76 评论 -
【微服务】springcloud集成sleuth与zipkin实现链路追踪
springcloud集成sleuth与zipkin实现链路追踪原创 2024-01-21 16:38:54 · 7000 阅读 · 243 评论 -
【云原生】springboot 整合 OpenTelemetry
springboot 整合 OpenTelemetry原创 2024-01-14 18:51:13 · 10110 阅读 · 249 评论 -
【微服务】springcloud集成skywalking实现全链路追踪
springcloud集成skywalking实现全链路追踪原创 2024-01-07 18:37:54 · 8448 阅读 · 211 评论 -
【springcloud微服务】springcloud整合openfeign使用详解
springcloud整合openfeign使用详解原创 2023-03-15 21:58:45 · 7676 阅读 · 171 评论 -
阿里云搭建nacos
nacos是阿里最近开源的一套分布式微服务框架,其底层在阿里自己的生态体系内的应用基础上添加了对springcloud的支持,使用起来相较于单纯的springcloud更加方便,更容易集中配置和管理,有兴趣的同学可以学习一下阿里的官方文档,下面简单说说nacos分分布式注册中心的搭建,基于阿里云centos7.2系统Nacos最新版本地址 https://github.com/alibaba/...原创 2019-11-20 23:22:19 · 6345 阅读 · 1 评论 -
nacos集群搭建
前言分布式环境下,AP理论要求所有的服务做到高可用,使用nacos做分布式配置中心搭建和使用都很方便,但是在生产环境下,配置中心最好也能做到高可用,同时,nacos默认情况下是不会对配置的数据进行持久化的,但官方提供了持久化方案,可以使用mysql将配置中心使用的数据进行入库说明:由于本地没有多的服务器,不能完全按照官网的要求搭建,这里通过端口进行区分也可附上一副官方的关于nacos集群配...原创 2020-04-12 16:03:44 · 2468 阅读 · 2 评论 -
分布式配置中心之 —— nacos使用详解
前言随着分布式应用架构的广泛使用,随之而来的要解决的一个很重要的问题就是分布式环境下配置文件该如何处理,我们知道配置文件是任何一个系统中必不可少的,而且承载的信息量也越来越大,如何在分布式环境中对配置文件进行有效的管理是分布式服务治理中一个很重要的问题解决方案基于上述的问题考量,目前业界也出现了相应的针对分布式环境下配置文件的解决方案,比如基于springcloud生态下的config+bus解决方案,以及携程apollo天然支持分布式环境下的应用,以及后起之秀阿里的nacos等,都是可供选择的不错的原创 2020-10-13 23:00:52 · 5443 阅读 · 8 评论 -
基于gateway网关实现限流
前言在前面的限流方案介绍中,我们谈到了网关在微服务体系架构中的重要作用,网关不经具备大家熟知的动态路由,请求拦截等功能外,还可以基于网关实现分布式环境下的限流,下面我们以gatway为例,用代码进行实现一下实现原理所有经过网关代理的请求会被网关进行拦截基于拦截到的请求,可以以IP、请求参数、方法名等作为限流的维度既然是限流,必然存在一个存储请求信息的地方,我们这里选用redis,简单高效,只需配置一定的策略即可代码实现逻辑1、添加pom依赖 <dependency>原创 2020-09-29 19:42:16 · 7272 阅读 · 0 评论 -
基于springcloud一套可落地实施的安全认证框架整合
前言现如今,微服务盛行,主流的微服务可落地实施的治理方案目前市面使用比较多的主要有2种,一种是基于dubbo的,辅助其他的技术栈组合,另一种是基于springcloud的(或者springcloud-alibaba),结合在实际工作和项目中的使用总结,分享一套结合springcloud的可落地实施的安全认证框架整合框架技术栈springcloud + spring-security,拆分开来就是,eureka + gateway + spring-security + rediseureka :原创 2021-05-23 22:03:28 · 12401 阅读 · 21 评论 -
nacos服务注册与发现
1、简介在springloud中,使用过的同学想必对eureka不陌生,eureka是springcloud的注册中心,提供服务的注册于发现功能,与此类似,nacos的注册中心封装并集成了类似eureka注册中心的功能,从上一篇nacos的注册中心的界面可以看出来,只不过nacos的注册中心看起来更容易也更加方便集中式管理2、需求模拟一个微服务的场景,有两个微服务,一个作为生产者,另一个为消...原创 2019-11-22 17:45:03 · 2575 阅读 · 1 评论 -
nacos分布式配置中心搭建与使用
前言在使用springcloud的时候,提供了分布式配置中心的功能,可以通过git、gitlab、SVN等对微服务项目中用到的配置文件进行统一管理了nacos基于springcloud也提供了一套分布式配置的组件,使用nacos提供的配置组件也可以做到对项目中使用到的配置文件做统一管理,并且支持不同环境动态切换,动态刷新,界面操作管理,相比使用git的配置中心从使用上来说更加方便更容易运维n...原创 2019-11-28 20:21:46 · 2910 阅读 · 0 评论 -
SpringCloudStream整合rabbitMq
为什么会有SpringCloudStream既然已经实现了springboot与rabbitmq的集成了,为什么还会出现SpringCloudStream这个组件呢?我们知道,当微服务越来越来多的时候,仅仅是feign的http调用方式已经满足不了我们的使用场景了。这个时候系统就需要接入消息中间件了。相比较于传统的Spring项目、SpringBoot项目使用消息中间件的很多配置不同,Spri...原创 2019-09-15 23:04:06 · 27791 阅读 · 0 评论 -
Gateway网关鉴权
前言说起鉴权,大多数会立马想到各种鉴权的技术,比如过滤器、拦截器、安全治理框架shiro、spring-security等等,它们在不同的业务场景下发挥的作用各不相同,但是总体来说都有一个相似的作用,就是作为后端服务的安全防护层而在微服务架构越加流行的时代,网关作为一个独立的组件从众多的服务中拆分出来作为架构的一部分,承载着重大的作用,比如安全拦截,动态路由,负载均衡等,这一点之前的zuul和gateway篇章中都有所交代一个被大家逐渐接受的共识就是,网关从微服务中独立出来作为一个服务进行治理,就不单原创 2020-09-17 23:03:39 · 8563 阅读 · 8 评论 -
微服务网关总结之 —— Gateway
前言在上一篇我们聊了下zuul作为微服务网关的简单使用,本节继续探讨一下微服务中的另一个网关Gateway为什么使用Gateway既然zuul已经提供了很强大而且灵活的网关功能了,为什么还要考虑Gateway呢?这个问题成为很多技术选型者的苦恼,其实这个很好解释,Gateway作为后出来的新一代网关,在功能吸收了zuul的基础上,底层做了更多的优化,并扩展了zuul的功能,最为核心的是,Gateway的底层通信采用了异步非阻塞的netty,相比目前的zuul的1.X版本,这个优势是明显的,可能因为这一原创 2020-09-13 21:44:32 · 1746 阅读 · 3 评论 -
微服务网关总结之 —— zuul
前言随着微服务的盛行和广泛的使用,选择一套完整的微服务架构解决方案是作为技术选型的前置条件,不管是基于dubbo的或是spring-cloud,还是基于alibaba的升级版cloud的微服务,应用都越来越成熟,在微服务生态中,网关作为服务治理的必不可少的一个组件,在实际生产中的价值得到了越来越高的重视,占据着很重要的地位网关的位置在整个微服务链条上属于nginx之后,后端微服务之前,属于中间层,如果把nginx也考虑进来的话,从某种意义上也可以算做是网关,但nginx更多起到的作用是作为后端请求的流量原创 2020-09-12 16:36:35 · 781 阅读 · 0 评论 -
eureka注册中心之服务提供者
上一篇我们快速搭建了eureka服务注册中心,顾名思义,注册中心是用来注册服务的,不同的服务只要将自己的服务注册到注册中心,注册中心就能统一管理这些服务,并为消费者提供服务,下面我们简单搭建一个demo来演示服务提供者,即如何将provider注册到eureka注册中心,1、导入maven依赖,<parent> <groupId>org.springframew...原创 2019-08-04 21:42:09 · 921 阅读 · 0 评论 -
springcloud使用restTemplate进行服务调用
在springcloud的体系中,微服务之间的互相调用是其中比较重要的模块之一,也是微服务的rpc主要核心板块,我们熟知的用于微服务互相调用的组件像ribbon和feign便是其中之一,但在谈到这两个组件之前,我想先使用一下restTemplate,即springboot的web模块提供的一款内置的http通信组件,接着之前的demo,我们再创建一个微服务的模块,作为consumer端,使用re...原创 2019-08-04 22:42:56 · 2254 阅读 · 1 评论 -
springcloud使用feign进行远程服务调用
声明式服务调用SpringCloud FeignFeign客户端是一个web声明式http远程调用工具,提供了接口和注解方式进行调用,和ribbon都属于springcloud生态内客户端调用组件,与ribbon使用起来稍有差异,下面通过一个简单的demo演示一下feign的使用1、添加pom依赖<parent> <groupId>org.spring...原创 2019-08-05 22:15:16 · 3636 阅读 · 0 评论 -
SpringCloud 使用Zuul构建微服务网关
什么是网关?之前,我一直觉得对这个概念理解的不够清晰,使用了微服务后,大概总结了一下,通俗来讲可以理解如下,某个应用平台一旦需要为外界提供开放接口服务,平台为了对开发的接口做统一管理,权限认证,路由分配等,需要通过某种机制来实现,说白了就是有一道闸口一样的东西,你有通过闸口的权限,就可以进行接口访问,当然,应用平台出于安全考虑,会对不同类别的服务进行更加细致的划分,由此,调用者通过这样的形式调用...原创 2019-08-18 18:03:26 · 1082 阅读 · 0 评论 -
springcloud 使用git作为配置中心
springcloud提供了一整微服务解决方案,在其组件体系中,有一个很重要的模块就是分布式配置中心首先,需要明确一个配置中心提供的核心功能应该有什么提供服务端和客户端支持集中管理各环境的配置文件配置文件修改之后,可以快速的生效可以进行版本管理支持大的并发查询支持多种语言Spring Cloud Config可以完美的支持以上所有的需求简单来说,就是通过springclo...原创 2019-08-19 23:06:31 · 1958 阅读 · 3 评论 -
springcloud使用zipkin实现链路追踪与监控
微服务架构是一种分布式架构,微服务系统按照业务划分服务单元,一个微服务往往会有很多个服务单元,一个请求往往会有很多个单元参与,一旦请求出现异常,想要去定位问题点真心不容易,因此需要有个东西去跟踪请求链路,记录一个请求都调用了哪些服务单元,调用顺序是怎么样的以及在各个服务单元处理的时间长短。常见的服务链路追踪组件有google的dapper、twitter的zipkin、阿里的鹰眼等,它们都是出众...原创 2019-08-17 22:56:52 · 14322 阅读 · 0 评论 -
springcloud使用zipkin和rabbitmq进行服务链路追踪
继上一篇 添加链接描述我们简单搭建了关于springcloud的服务链路追踪与分析,本篇我们在此基础上加入rabbitmq的整合,从而搭建一套简易的使用rabbitmq进行服务追踪的框架;为什么加入rabbitMq正常情况下,zipkin的原理是,服务之间的调用关系会通过http的方式上报到zipkin-server,然后交由zipkin-server管理服务之间的调用关系链,然后我们通过ui...原创 2019-09-13 20:30:05 · 3243 阅读 · 2 评论 -
eureka注册中心搭建与使用
soringcloud是目前比较流行的微服务治理框架之一,其自身提供了一套完善的分布式服务治理方案,本篇先简单分享一下springcloud的第一个组件,服务注册中心 —— eurekaeueka按逻辑上可以划分为3个模块,eureka-server,service-provider,service-consumereureka-server:服务端,提供服务注册和发现eureka-...原创 2019-08-04 21:22:06 · 8768 阅读 · 2 评论