![](https://img-blog.csdnimg.cn/direct/22d2e6bce5ca4d3893f7efb60de76d35.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
文章平均质量分 84
微服务入门
java-阡陌
人心的背后是白云苍狗,愿你我都能成为生活的高手
展开
-
六.链路追踪Sleuth入门(Sleuth+Zipkin)
Spring Cloud Sleuth 为 Spring Cloud 实现了分布式跟踪解决方案。兼容 Zipkin,HTrace 和其他基于日志的追踪系统,例如 ELK(Elasticsearch 、Logstash、 Kibana)。链路追踪:通过 Sleuth 可以很清楚的看出一个请求都经过了那些服务,可以很方便的理清服务间的调用关系等。原创 2024-01-15 08:46:39 · 1437 阅读 · 1 评论 -
五.微服务网关之Spring Cloud Gateway
在实际项目中,避免不了权限控制,但是在每一个微服务中都加入权限控制的代码又会造成大量的代码冗余;因此,需要在网关中添加一个全局过滤器进行全局的权限控制/*** @description: 自定义全局过滤器**/@OverrideString message = "{\"尚未登录!\"}";//包装字符串的字节来创建一个DateBuffer对象,该方法用于将字符串转换为字节数组@Overridereturn 0;原创 2024-01-12 10:18:24 · 335 阅读 · 1 评论 -
四.声明式REST客户端Fegin
作为Spring Cloud的子项目之一,SpringCloud OpenFeign是一种声明式,模板化的HTTP客户端,在SpringCloud中使用OpenFeign,可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求,同时OpenFeign通过集成Ribbon实现客户端的负载均衡。前后端分离的项目中,当传输的数据非常大的时候,使用JSON数据就会影响性能,所以就可以使用GZIP进行数据压缩进行性能调优。原创 2024-01-12 10:17:52 · 367 阅读 · 1 评论 -
集群,负载均衡
在SpringCloud的学习中,多次提到集群和负载均衡两个名词,这里稍微解释一下。原创 2024-01-12 10:17:20 · 330 阅读 · 1 评论 -
三.Nacos
本文档中的Nacos为Alibaba NacosNacos是阿里巴巴推出来的一个新开源项目,致力于帮助发现,配置和管理微服务.Nacos提供了一组简单易用的特性集,帮助快速实现动态服务发现,服务配置,服务元数据,及流量管理Nacos是以服务为主要服务对象的中间件,Nacos支持所有主流的服务发现,配置和管理,Nacos主要提供以下四个功能:nacos服务客户端(要注册到nacos的服务)启动时会每隔一段时间(默认5秒)向nacos发生心跳包,nacos注册中心15秒内没有检测到心跳包会默认认为nacos处于原创 2024-01-12 10:16:49 · 641 阅读 · 1 评论 -
二.微服务解决方案之Spring Cloud
Spring Cloud 是一系列框架的有序集合,它利用SpringBoot的开发便利简化了分布式系统的开发,比如服务发现,服务网关,服务路由,链路追踪等.Spring Cloud并不重复造轮子,而是将市面上开发得比较好的模块集成进去,进行封装,从而减少各模块之间的开发成本,换句话说:Spring Cloud提供了构建分布式系统所需的"全家桶".原创 2024-01-12 10:16:16 · 312 阅读 · 1 评论 -
一.微服务发展史
微服务文档原文链接微服务文档译文链接2014年,微服务的概念传入中国,微服务架构是一种架构模式(架构风格),它将一个单体架构的应用按照业务划分为一个个的独立运行的程序,也就是服务,它们之间通过HTTP协议进行通信,可以根据实际业务采用不同的编程语言和存储技术(如:MySql,SqlServcer),自动化部署减少人为控制,降低出错概率。原创 2024-01-12 10:15:40 · 414 阅读 · 1 评论