排序
浅用Nacos
一、Nacos 简介 Nacos官方文档 Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助我们发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,...
Gateway入门
一、Gateway简单介绍 在微服务中,通过使用Gateway网关能够统一管理对外公开的服务提供端口,起到服务提供内部和外部的隔离,保护服务提供方的安全性。通过使用Gateway网关,能够进行反向代理、...
SpringCloud之Openfeign
我正在参加「掘金·启航计划」 SpringCloud之Openfeign服务调用 概述 Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。 它的使用方法是定义一个服务接口然后...
Spring Cloud Gateway日志级别链路追踪设计
日志格式化目的 为了配合日志分析系统ELK(ElasticSearch,Logstash,Kibana)方便解析日志文件,需要对日志文件的输出格式进行JSON格式化,我这里使用的日志工具是logback(幸运的躲过了log4j...
Spring依赖可视化分析与微服务模块划分
前言 19年的时候,主要负责微服务治理平台BOMS交付工作,期间客户提到在微服务模块拆分方面需要咨询。 当时我还只是技术负责人,没有深入了解这方面的需求,只是网上找了点资料发给客户,再结合...
SpringCloud Alibaba Seata处理分布式事务
概念 分布式事务处理过程的-ID+三组件模型 Transaction ID XID 全局唯一的事务ID 3组件概念 TC (Transaction Coordinator) - 事务协调者 维护全局和分支事务的状态,驱动全局事务提交或回滚。 T...
Eureka 客户端服务实战
daEureka 核心功能就是服务注册与发现,Eureka 官方架构 上面的架构描述了 Eureka 的部署方式,这也是常用的运行方式。该架构中需要知道的几个核心概念: Register(服务注册) 任何想参与服务...
OpenFeign最核心组件LoadBalancerFeignClient详解(集成Ribbon负载均衡能力)
前言 上一篇文章讲解了Feign第一个可扩展组件Client,feign.Client默认实现是feign.Client.Default,他使用了HttpURLConnection作为通信组件,如果是在微服务的使用场景下,默认的Client缺乏负载...
springcloud–nacos注册中心–Ribbon负载均衡–openfeign服务调用
上一篇讲解的通过RestTemplate完成远程调用存在什么问题? 微服务架构与单体应用架构的区别---以及微服务工程的基础搭建--springcloud - 掘金 (juejin.cn) 1.把提供者的地址写死在代码中,提供者...
Spring Cloud Alibaba-全链路灰度设计
灰度发布概念 -- 摘自百度百科 灰度发布(又名金丝雀发布)是指在黑与白之间,能够平滑过渡的一种发布方式。在其上可以进行A/B testing,即让一部分用户继续用产品特性A,一部分用户开始用产...
Windows 安装 Nacos 2.2.2 并设置开机自启
前言 本文将为您介绍如何使用 WinSW 工具将 Nacos 打包成 Windows 系统服务,并实现开机自启动的便利功能。通过将 Nacos 安装为系统服务,您将摆脱每次手动启动的麻烦,从而提高部署效率和系统...
Spring Cloud 负载均衡详解和基本实现
? 观前提要!!! DependencyVersionspring-boot-starter-web2.7.6spring-cloud-starter-openfeign3.1.5spring-cloud-loadbalancer3.1.5介绍 什么是 Load Balance ? LoadBalancer '负载均衡', 是指...
Spring Cloud 之 Gateway 网关
? 简介:java系列技术分享(?持续更新中...?) ? 初衷:一起学习、一起进步、坚持不懈 ? 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正? ? 希望这篇文章对你有所帮助,欢迎点赞 ? 收藏 ⭐...
SpringCloud简单工程样例以及一些思考
1. 项目创建 先创建一个项目,删除无用的文件夹(比如src),剩下pom文件。 创建两个Module,一个作为消费者,一个作为生产者。 在父项目中的pom.xml中设置打包类型: <packaging>pom<...
012-从零搭建微服务-接口文档(二)
写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址(后端):gitee.com/csps/mingyu… 源码地址(前端):gitee.com/csps/mingyu… 文档地址:gi...
SpringCloud之LoadBalancer介绍
我正在参加「掘金·启航计划」 SpringCloud之loadbalancer负载均衡组件 概述 在Spring Cloud 2020版本后,默认移除了对Netflix的依赖,作为负载均衡组件的Ribbon被弃用了,官方默认推荐使用的是...
springcloud–Sentinel的规则持久化
Sentinel的规则持久化 平常我们在使用Sentinel的过程中,只要重启服务,里面的各种规则就会随之丢失在生产环境下,我们必须确保这些规则的持久化,避免丢失。 规则管理模式 规则是否能持久化,...
Feign第一次调用为什么会很慢
前言 首先要了解Feign是如何进行远程调用的,这里面包括,注册中心、负载均衡、FeignClient之间的关系,微服务通过不论是eureka、nacos也好注册到服务端,Feign是靠Ribbon做负载的,而Ribbon需...
013-从零搭建微服务-认证中心(五)
写在最前 如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址(后端):gitee.com/csps/mingyu… 源码地址(前端):gitee.com/csps/mingyu… 文档地址:gi...
Spring Cloud 框架优雅关机和重启
背景 我们编写的Web项目部署之后,经常会因为需要进行配置变更或功能迭代而重启服务,单纯的kill -9 pid的方式会强制关闭进程,这样就会导致服务端当前正在处理的请求失败,那有没有更优雅的方...