
SpringCloudAlibaba/Tencent
文章平均质量分 76
Spring Cloud Alibaba/Tencent 致力于提供微服务开发的一站式解决方案。阿里巴巴系列:Nacos,Sentinel,Seata,Skywalking.腾讯系列:Polaris
抹香鲸之海
纸上得来终觉浅,绝知此事要躬行。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
微服务框架SpringcloudAlibaba+Nacos集成RabbitMQ
目前公司使用jeepluscloud版本,这个版本没有集成消息队列,这里记录一下,集成的过程;这个框架跟ruoyi的那个微服务版本结构一模一样,所以也可以快速上手。原创 2023-10-31 12:02:11 · 2474 阅读 · 5 评论 -
SpringCloudGateway网关整合swagger3+Knife4j3,basePath丢失请求404问题
但是每一个接口都要手动添加前缀太繁琐了,也失去了用swagger接口的意义;原创 2023-10-08 19:48:06 · 2891 阅读 · 0 评论 -
SpringCloudTencent:安装北极星polaris服务
spring cloud tencent:安装北极星polaris服务原创 2023-04-25 18:23:16 · 1633 阅读 · 0 评论 -
nacos集群模式+keepalived搭建高可用服务
keepalived搭建nacos高可用集群原创 2023-02-27 17:37:57 · 1260 阅读 · 0 评论 -
docker-compose安装skywalking进行日志收集,性能监控和链路追踪!
Skywalking,数据链路追踪,程序性能监视工具,收集日志。原创 2022-08-26 16:17:49 · 2063 阅读 · 0 评论 -
No fallbackFactory instance of type class com.ruoyi.system.api.factory.RemoteOperationFallbackFacto
Spring中的spring.factories文件加载第三方bean。原创 2022-08-18 18:46:01 · 2843 阅读 · 5 评论 -
Jenkins+GitLab远程部署SpringCloud微服务
Docker安装jenkins实现微服务多模块远程部署。原创 2022-08-16 18:19:24 · 1588 阅读 · 7 评论 -
SpringcloudAlibaba2.2.5 +seata1.4+naco2.0.3环境搭建
前置工作:Centos7下Seata的安装和配置Centos7下Nacos安装和部署Spring Cloud Alibaba、Seata、Nacos之间对应的版本注意SpringcloudAlibaba2.2.5之前的版本需要在resource目录下创建 “file.conf” 和 “registry.conf” 文件。高于这个版本的 则不需要这样创建了。常见报错:1.nacos配置读取不到[imeoutChecker_1] i.s.c.r.netty.NettyClientChannel原创 2022-01-11 14:48:27 · 945 阅读 · 1 评论 -
Seata分布式事务方案--AT(Auto Transaction)模式
在业务发展初期,“一块大饼”的单业务系统架构,能满足基本的业务需求。但是随着业务的快速发展,系统的访问量和业务复杂程度都在快速增长,单系统架构逐渐成为业务发展瓶颈,解决业务系统的高耦合、可伸缩问题的需求越来越强烈。业务系统按照服务拆分之后,一个完整的业务往往需要调用多个服务,如何保证多个服务间的数据一致性成为一个难题。AT(Auto Transaction)模式这个模式需要模块为Java语言,并且数据库支持本地事务。一个典型的分布式事务过程:AT 模式是一种无侵入的分布式事务解决方案。在 AT 模式原创 2022-01-10 17:05:32 · 832 阅读 · 0 评论 -
Spring Cloud Alibaba、Seata、Nacos之间对应的版本
下表为按时间顺序发布的 Spring Cloud Alibaba 以及对应的适配 Spring Cloud 和 Spring Boot 版本关系(由于 Spring Cloud 版本命名有调整,所以对应的 Spring Cloud Alibaba 版本号也做了对应变化)Spring Cloud Alibaba BOM 包含了它所使用的所有依赖的版本。RELEASE 版本Spring Cloud 2020如果需要使用 Spring Cloud 2020 版本,请在 dependencyManage.原创 2022-01-07 14:06:20 · 7314 阅读 · 0 评论 -
SEATA整合sharding-jdbc思路
这里主要是参考了ShardingSphere官网的整合思路参考连接:https://shardingsphere.apache.org/document/legacy/4.x/document/cn/features/transaction/principle/base-transaction-seata/ 具体内容如下: 整合Seata AT事务时,需要把TM,RM,TC的模型融入到ShardingSphere 分布式事务的SPI的生态中。在数据库资源上,Seata通过对接DataSour转载 2022-01-05 14:02:44 · 4058 阅读 · 15 评论 -
分布式链路追踪系统SkyWalking的可视化管理后台使用
SkyWalking主要功能:1.分布式追踪和上下文传输2.应用、实例、服务性能指标分析3.根源分析4.应用拓扑分析5.应用和服务依赖分析6.慢服务检测7.性能优化1.仪表盘仪表盘页面分为两大块:1.服务仪表盘,展示服务的调用情况2.数据库仪表盘,展示数据库的响应时间等数据 选中服务仪表盘,有四个维度的统计数据可以进行查看:1.全局,查看全局接口的调用,包括全局响应时长的百分比,最慢的端点,服务的吞吐量等2.服务,显示服务的响应时长、SLA、吞吐量等信息3.端点,显示端点的原创 2021-12-28 15:16:20 · 1288 阅读 · 0 评论 -
Spring Cloud 整合 分布式链路追踪系统SkyWalking
SkyWalking安装部署查看往期内容Java Agent 服务器探针探针,用来收集和发送数据到归集器。参考官网给出的帮助 Setup java agent,我们需要使用官方提供的探针为我们达到监控的目的,按照实际情况我们需要实现三种部署方式:· IDEA 部署探针· Java 启动方式部署探针· Docker 启动方式部署探针Java 命令行启动方式Skywalking 采用 Java 探针技术(java agent 博客),对客户端应用程序没有任何代码侵入,使用起来简单方便,当原创 2021-12-28 15:04:58 · 841 阅读 · 0 评论 -
SkyWalking 分布式追踪系统liunx环境下部署与安装
目前主要的一些 APM 工具有: Cat、Zipkin、Pinpoint、SkyWalking,这里主要介绍 SkyWalking ,它是一款优秀的国产 APM 工具,包括了分布式追踪、性能指标分析、应用和服务依赖分析等。SkyWalking 是一个应用性能监控系统,特别为微服务、云原生和基于容器(Docker, Kubernetes, Mesos)体系结构而设计。可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题.SkyWalking从三个维度对应用进行监视:se原创 2021-12-28 14:56:23 · 695 阅读 · 0 评论 -
SpringCloudAlibaba Gateway配置
网关Gateway:Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。网关作为流量的入口,常用功能包括路由转发、权限校验、限流控制等。当请求到达网关,网关利用断言来判定这次的请求是否符合某个路由规则,如果符合了就按这个路由规则路由到指定地方。在路由过程中要经过指定Filter进行过滤。原理客户端发送请求到gateway,由gateway handler mapping进行路由,发送到gateway web handler。这个handler处理请求原创 2021-12-21 19:07:10 · 1636 阅读 · 0 评论 -
Spring Cloud Alibaba 使用Sentinel实现接口实现服务熔断和降级
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel包括服务端和客户端,服务端有可视化界面,客户端需引入jar后即可和服务端通信并完成限流功能。运行服务端启动Sentinel服务端后台管理因为我们还没有接入sentinel客户端,所有dashboard是空的:客户端接入1.新建Spring Boot项目,pom.xml导入依赖<?xml version="1.0" enc原创 2021-12-15 13:09:09 · 993 阅读 · 0 评论 -
Spring cloud集成 Nacos实现服务注册与发现
Nacos服务注册与发现Centos7下Nacos安装和部署spring cloud集成 NACOS配置中心实现动态配置1.启动nacos:2.创建Maven工程:我的工程结构如下:Maven父工程pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem原创 2021-10-26 16:10:45 · 368 阅读 · 0 评论 -
Error creating bean with name ‘configurationPropertiesBeans‘ defined in class path resource
整合注册中心nacos,启动provider_service服务的时候出现了如下的报错:查看spring boot版本:修改一下版本就行了。原创 2021-10-26 15:50:41 · 313 阅读 · 0 评论 -
Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentException:
spring cloudalibaba 整合nacos动态配置的时候项目启动报错:package pers.miracle.miraclecloud.system.controller;import org.springframework.beans.factory.annotation.Value;import org.springframework.cloud.context.config.annotation.RefreshScope;import org.springframework.w原创 2021-10-25 17:51:42 · 10298 阅读 · 3 评论 -
spring cloud集成 NACOS配置中心实现动态配置
一、Nacos配置中心介绍Nacos提供了两种服务,一种是用于服务注册、发现的Naming Service,一种是用于配置中心、动态配置的Config Service,而他们底层均由core模块来支持。外层提供OpenAPI供客户端使用,并提供了User Console、Admin Console方便用户使用 。Nacos 并不是通过推的方式将服务端最新的配置信息发送给客户端的,而是客户端维护了一个长轮询的任务,定时去拉取发生变更的配置信息,然后将最新的数据推送给 Listener 的持有者。配置主要有原创 2021-10-25 17:18:03 · 3205 阅读 · 0 评论 -
Centos7下Seata的安装和配置
Seata是由阿里中间件团队发起的开源项目 Fescar,后更名为Seata,它是一个是开源的分布式事务框架。传统2PC的问题在Seata中得到了解决,它通过对本地关系数据库的分支事务的协调来驱动完成全局事务,是工作在应用层的中间件。主要优点是性能较好,且不长时间占用连接资源,它以高效并且对业务0侵入的方式解决微服务场景下面临的分布式事务问题,它目前提供AT模式(即2PC)及TCC模式的分布式事务解决方案。我们这里是在Centos7上进行的操作;下载:去 https://github.com/sea原创 2021-09-28 11:50:26 · 2037 阅读 · 0 评论 -
熔断与服务降级开源库Sentinel
Sentinel 介绍分布式系统中一个微服务需要依赖于很多的其他的服务,那么服务就会不可避免的失败。例如A服务依赖于B、C、D等很多的服务,当B服务不可用的时候,会一直阻塞或者异常,更不会去调用C服务和D服务。同时假设有其他的服务也依赖于B服务,也会碰到同样的问题,这就及有可能导致雪崩效应。如下案例:一个用户通过通过web容器访问应用,他要先后调用A、H、I、P四个模块,一切看着都很美好。由于某些原因,导致I服务不可用,与此同时我们没有快速处理,会导致该用户一直处于阻塞状态。当其他用户做同样的请求,原创 2021-09-28 10:20:03 · 278 阅读 · 0 评论 -
Centos7下Nacos安装和部署
一、什么是 Nacos?Nacos 是阿里巴巴的新开源项目,其核心定位是 “一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”,它支持几乎所有主流类型的“服务”的发现、配置和管理。架构图如下:官方文档:二、单体部署:从nacos官网 https://github.com/alibaba/nacos/releases 下载安装包,最新正式版:nacos-server-2.0.3.tar.gz,直接解压就可以了下载:wget https://github.com/alibaba/原创 2021-09-27 16:39:55 · 4046 阅读 · 0 评论