Spring Cloud Alibaba
文章平均质量分 82
记录一些Spring Cloud Alibaba开发和学习的资料
mry6
你是否把青春献给了无奈,把热爱留给了未来。明天不会比今天更年轻!!!
展开
-
Skywalking高级使用
Skywalking高级使用RPC调用监控Mysql调用监控合理的创建如何改变文本的样式插入链接与图片如何插入一段生成一个适合你的列表插入链接与图片如何插入一段生成一个适合你的列表RPC调用监控Skywalking(6.5.0)支持的RPC框架有以下几种:(1) Dubbo 2.5.4 -> 2.6.0(2) Dubbox 2.8.4(3) Apache Dubbo 2.7.0(4) Motan 0.2.x -> 1.1.0(5) gRPC 1.x(6) Apache Servi原创 2023-07-08 23:45:00 · 337 阅读 · 0 评论 -
Skywalking基础使用
我们修改下应用名称,让他显示的更加正确。当前的接口是HTTP的GET请求,相对比较简单,后续的示例中出现异常情况或者数据库访问,可以打印出异常信息、堆栈甚至详细的SQL语句。6、此时再访问Skywalking的页面,会发现出现了一个服务和端点,同时有一笔调用显示了调用的应用名和接口地址。(4) 实例,显示实例的响应时长、SLA、吞吐量等信息,还可以查看实例的JVM的GC信息、CPU信息、内存信息。(1) 全局,查看全局接口的调用,包括全局响应时长的百分比,最慢的端点,服务的吞吐量等。原创 2023-06-10 23:45:00 · 1341 阅读 · 0 评论 -
Skywalking环境搭建
默认的Linux限制root用户开启的进程可以开启任意数量的线程,其他用户开启的进程可以开启1024个线程。因为ES至少需要4096的线程池预备。elasticsearch-6.4.0.tar.gz — elasticsearch-6.4的安装包,Skywalking对es版本号有一定要求,最好使用6.3.2以上版本,如果是7.x版本需要额外进行配置。9、然后我们就可以通过浏览器访问Skywalking的可视化页面了,访问地址:http://虚拟机IP地址:9080,如果出现下面的图,就代表安装成功了。原创 2023-06-10 23:45:00 · 1808 阅读 · 0 评论 -
微服务链路追踪SkyWalking
微服务链路追踪SkyWalking链路追踪介绍skywalking是什么合理的创建如何改变文本的样式插入链接与图片如何插入一段生成一个适合你的列表链路追踪介绍对于一个大型的几十个、几百个微服务构成的微服务架构系统,通常会遇到下面一些问题,比如:(1) 如何串联整个调用链路,快速定位问题?(2) 如何缕清各个微服务之间的依赖关系?(3) 如何进行各个微服务接口的性能分析?(4) 如何跟踪整个业务流程的调用处理顺序?skywalking是什么skywalking是一个国产开源框架,2015年由原创 2022-01-24 23:45:00 · 2161 阅读 · 0 评论 -
Seata服务搭建 —— nacos
Seata服务搭建 —— nacosSeata配置Nacos注册中心 负责事务参与者(微服务)和TC通信认证流程认证流程认证流程认证流程认证流程Seata配置Nacos注册中心 负责事务参与者(微服务)和TC通信流程图:将Seata Server注册到Nacos,修改conf目录下的registry.conf配置registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa type = "nacos" nacos {原创 2022-01-09 22:35:59 · 863 阅读 · 0 评论 -
Gateway配置介绍
Gateway配置介绍路由断言工厂(Route Predicate Factories)配置自定义路由断言工厂Giteway过滤工厂(GatewayFilter Factories)配置如何改变文本的样式插入链接与图片如何插入一段生成一个适合你的列表路由断言工厂(Route Predicate Factories)配置官方文档:https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#gateway-request-原创 2022-01-04 23:45:00 · 6052 阅读 · 0 评论 -
Seata服务搭建 —— db数据源
Seata服务搭建 —— db数据源Seata Server(TC)环境搭建db存储模式Seata Server(TC)环境搭建官网地址:https://seata.io/zh-cn/docs/ops/deploy-guide-beginner.htmlServer端存储模式(store.mode)支持三种:1》file:单机模式,全局事务会话信息内存中读写并持久化本地文件root.data,性能较高(默认)2》db:(mysql 5.7+)高可用模式,全局事务会话信息通过db共享,相应性能差些原创 2021-12-31 23:45:00 · 1418 阅读 · 0 评论 -
分布式事务Seata使用
分布式事务Seata使用Seata Client快速开始认证流程认证流程认证流程认证流程认证流程Seata Client快速开始1.启动Seata Server端,Seata Server使用nacos作为配置中心和注册中心参考:Seata服务搭建 —— nacos2.配置微服务整合seata第一步:添加maven依赖第二步:各微服务对应数据库中添加undo_log表认证流程认证流程认证流程认证流程认证流程...原创 2021-12-30 23:45:00 · 584 阅读 · 0 评论 -
Seata分布式事务
Seata分布式事务事务简介本地事务Seata是什么常见分布式事务解决方案分布式事务理论基础Seata分布式解决方案:AT模式Seata分布式解决方案:TCC模式认证流程认证流程认证流程认证流程认证流程事务简介事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中,一个事务由一组SQL语句组成。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。1》原子性(atomicity):事务是一个不可分割的工作单位,事务原创 2021-12-28 23:45:00 · 691 阅读 · 1 评论 -
sentinel整合springcloud alibaba
sentinel整合springcloud alibabasentinel整合springcloud alibabasentinel控制台流控规则认证流程认证流程认证流程sentinel整合springcloud alibaba1.引入依赖<!--sentinel启动器--><dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-s原创 2021-12-27 23:45:00 · 604 阅读 · 0 评论 -
Alibaba微服务组件Sentinel
Alibaba微服务组件Sentinel分布式系统遇到的问题sentinel介绍合理的创建如何改变文本的样式插入链接与图片如何插入一段漂生成一个适合你的列表分布式系统遇到的问题1.sentinel服务雪崩如果其中的下单服务不可用,就会出现线程池里所有线程都因等待响应而被阻塞,从而造成整个服务链路不可用,进而导致整个系统的服务雪崩,如图所示:服务雪崩效应:因服务提供者的不可用导致服务调用者的不可用,并将不可用逐渐放大的过程,就叫服务雪崩效应。导致服务不可用的原因:在服务提供者不可用的时候,会原创 2021-12-26 12:00:00 · 472 阅读 · 0 评论 -
Nacos配置中心使用
Nacos配置中心使用Nacos配置中心说明Nacos配置管理界面Nacos权限管理Nacos Client读取配置Nacos其他扩展配置认证流程Nacos配置中心说明官方文档:https://github.com/alibaba/spring-cloud-alibaba/wiki/Nacos-configNacos提供用于存储配置和其他元数据的key/value存储,为分布式系统中的外部化配置提供服务端和客户端支持。使用Spring Cloud Alibaba Nacos Config,您可以在Na原创 2021-12-25 22:19:30 · 1982 阅读 · 0 评论 -
Spring Cloud微服务网关Gateway组件
Spring Cloud微服务网关Gateway组件什么是Spring Cloud GatewaySpring Cloud Gateway功能特征核心概念工作原理Spring Cloud Gateway快速开始gateway整合nacos什么是Spring Cloud Gateway网关作为流量的入口,常见的功能包括路由转发,权限校验,限流等。Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,定位于取代Netflix Zuul1.0。相比Zuul来说,Spri原创 2021-11-27 22:36:31 · 625 阅读 · 0 评论 -
网关 介绍
网关 介绍网关介绍网关介绍大家都知道在微服务架构中,一个系统会被拆分为很多个微服务。那么作为客户端要如何去调用这么多的微服务呢?如果没有网关的存在,我们只能在客户端记录每个微服务的地址,然后分别去用。这样的架构,会存在着很多的问题:1》每个业务都会需要鉴权、限流、权限校验、跨域等逻辑,如果每个业务都各自为站,自己造轮子实现一遍,代码会很冗余,完全可以抽出来,放到一个统一的地方去做。2》如果业务量比较简单的话,这种方式前期不会有什么问题,但随着业务越来越复杂,比如淘宝、亚马逊打开一个页面可能会涉原创 2021-11-27 10:05:53 · 80 阅读 · 0 评论 -
微服务调用组件Feign
微服务调用组件FeignJava项目中如何实现接口调用什么是FeignSpring Cloud Alibaba快速整合OpenFeignSpring Cloud Alibaba的自定义配置及使用认证流程认证流程Java项目中如何实现接口调用1》HttpclientHttpclient是Apache Jakarta Common下的子项目,用来提供高效的、最新的、功能丰富的支持Http协议的客户端编程工具包,并且它支持HTTP协议最新版本和建议。HttpClient相比传统JDK自带的URLConnec原创 2021-11-21 21:05:07 · 1432 阅读 · 0 评论 -
sentinel控制台部署
sentinel控制台部署sentinel下载sentinel启动sentinel下载下载控制台jar包并地址:https://github.com/alibaba/Sentinel/wiki/%E6%8E%A7%E5%88%B6%E5%8F%B02.点击 【release 页面】3.点击【sentinel-dashboard-1.8.1.jar】sentinel启动1.启动命令#启动控制台命令java -jar sentinel-dashboard-1.8.1.jar用户可以通过如原创 2021-11-18 20:27:11 · 559 阅读 · 0 评论 -
Nacos集群模式 Linux系统
Nacos集群模式基础说明认证流程认证流程认证流程认证流程认证流程基础说明官网文档:http://nacos.io/zh-cn/docs/cluster-mode-quick-start.html集群部署架构图认证流程认证流程认证流程认证流程认证流程...原创 2021-11-14 10:06:28 · 324 阅读 · 0 评论 -
微服务负载均衡器Ribbon
微服务负载均衡器Ribbon什么是RibbonNacos使用RibbonRibbon内核原理自定义负载均衡策略使用LoadBalancer替换Ribbon什么是Ribbon目前主流的负载方案分为以下两种:1》集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的(比如F5),也有软件的(比如Nginx)。2》客户端根据自己的请求情况做负载均衡,Ribbon就属于客户端自己做负载均衡。Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端的负载原创 2021-11-10 21:00:19 · 538 阅读 · 0 评论 -
Windows系统Nacos Server部署
Windows系统Nacos Server部署下载源码编译下载安装包安装认证流程认证流程认证流程下载源码编译源码下载地址:https://github.com/alibaba/nacos/下载安装包下载地址:https://github.com/alibaba/nacos/releases搜索对应的版本,此处我搜索的是1.4.2点击Assets,点击nacos-server-1.4.2.zip安装1.减压nacos-server-1.4.2.zip压缩包2.默认是集群部署,此处修改原创 2021-11-10 20:59:47 · 572 阅读 · 0 评论 -
Alibaba微服务组件Nacos注册中心
Alibaba微服务组件Nacos注册中心什么是Nacos认证流程认证流程认证流程认证流程认证流程什么是Nacos认证流程认证流程认证流程认证流程认证流程原创 2021-11-09 18:16:31 · 215 阅读 · 0 评论 -
Spring Cloud Alibaba环境搭建
Spring Cloud Alibaba环境搭建环境准备功能快捷键合理的创建如何改变文本的样式插入链接与图片如何插入一段漂生成一个适合你的列表环境准备Spring Cloud Alibaba依赖Java环境来运行,还需要为此配置Maven环境,请确保是在以下版本环境中安装使用:1》64 bit JDK 1.8+ ; 下载 & 配置。2》Maven 3.2.x+ ; 下载 & 配置。1.基于SpringBoot的父maven项目2.创建2个服务(订单服务和库存服务)组件版本关系原创 2021-11-09 18:16:00 · 135 阅读 · 0 评论 -
Spring Cloud Alibaba介绍
Spring Cloud Alibaba介绍Spring Cloud Alibaba介绍Spring Cloud Alibaba的定位Spring Cloud各套实现对比如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表Spring Cloud Alibaba介绍Spring Cloud Alibaba致力于提供微服务开发的一战式解决方案。此项目包含开发微服务架构的必须组件,方便开发者通过Spring Cloud编程模型轻松使用这些组件来开发微服务架构。依托Spring Clo原创 2021-11-09 18:15:20 · 318 阅读 · 0 评论 -
Linux系统中nacos下载安装
Linux系统中nacos下载安装nacos下载nacos安装nacos启动时出现报错nacos下载nacos下载地址:https://github.com/alibaba/nacos/releasesnacos在Linux系统中下载命令:wget https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.tar.gznacos安装1.解压并移动tar -zxvf nacos-server-2.原创 2021-08-21 23:23:57 · 4163 阅读 · 0 评论 -
Linux系统下载安装Seata
Linux系统下载安装SeataSeata介绍Seata下载安装合理的创建如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表Seata介绍Seata是阿里巴巴开源的分布式事务中间件,以高效并且对业务0 侵入的方式,解决微服务场景下面临的分布式事务问题。Seata下载安装Seata下载地址:https://github.com/seata/seata/releases1.下载解压Seatawget https://github.com/seata/seata/releas原创 2021-10-24 00:22:44 · 1917 阅读 · 0 评论 -
微服务介绍
微服务介绍系统架构演变微服务架构介绍系统架构演变随着互联网的发展,网站应用的规模也在不断的扩大,进而导致系统架构也在不断的进化。从互联网早期到现在,系统架构大体经历了下面几个过程:单体应用架构 ——> 垂直应用架构 ——> 分布式架构 ——> SOA架构 ——> 微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。接下来我们就来了解一下每种系统架构是什么样子的,以及各有什么优缺点。1.单体应用架构互联网早期,一般的网站应用流量较小,只需一个应用,将所有功原创 2021-10-16 21:32:56 · 168 阅读 · 0 评论