×

spring cloud

微服务链路追踪SkyWalking第五课 SkyWalking中Trace落地实现方案

guier guier 发表于2024-05-02 浏览6189 评论0
第12讲:剖析 Trace 在 SkyWalking 中的落地实现方案(上) 通过前面几课时的学习,我们已经了解 SkyWalking Agent 启动的基本流程、插件增强代码的基本逻辑以及核心 BootService 实现的功能。从本课时开始,我们将深入分析 SkyWalking Agent 中 Trace 相关的基础组件。 在 04 课时中我们介绍了 OpenTracing 的基本概念,SkyWalking 中 Trace 的相关概念以及实现类与 OpenTracing 中的概念基本类

gateway

SpringCloud Gateway API接口加解密

黄伟 黄伟 发表于2024-05-02 浏览5604 评论0
接口范围 所有GET请求 白名单除外 body 体 是 application_json 和 application_json_utf8 的 POST请求 白名单除外 POST url传参也支持 白名单除外 启用禁用/版本 后端提供独立接口(或者现有接口)查询是否需要启用加密功能(如果后端启用了,前端请求被拦截修改为为启用,接口也无法访问回报解密错误),此接口明文传输 请求头增加一个加密版本字段,标识当前的加密算法版本:crypto-version: 1.0.0 加密算法 考虑到

scala

pyspark 打包的三种方式(pyspark使用)

YaoYao YaoYao 发表于2024-05-02 浏览5472 评论0
最近在使用pyspark,写完程序放到集群里跑的时候,会碰到 no module named 'xxx' 搜索后,发现pyspark包管理的方式有三种 conda pex virtual env conda conda是python常用的打包工具, 可以通过conda-forge命令行工具,创建conda运行环境 # -c 后面接需要依赖的第三方库 conda create -y -n pyspark_libs -c conda-forge pyarrow

spring cloud

springCloud学习(自学springcloud)

山西五际直播基地 山西五际直播基地 发表于2024-05-02 浏览4533 评论0
1.认识微服务 1.1单体架构 单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。 单体架构的优缺点如下: 优点: 架构简单 部署成本低 缺点: 耦合度高(维护困难、升级困难) 1.2 分布式架构 分布式架构:根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。 分布式架构的优缺点: 优点: 降低服务耦合 有利于服务升级和拓展 缺点: 服务调用关系错综复杂 分布式架构虽然降低了服务耦合,但是服务拆分时也有很多问题需要思考:

spring boot

SpringCloud之@FeignClient()注解的使用方式

战帅 战帅 发表于2024-05-02 浏览5762 评论0
这篇文章主要介绍了SpringCloud中@FeignClient()注解的使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教。 1、@FeignClient()注解的使用 由于SpringCloud采用分布式微服务架构,难免在各个子模块下存在模块方法互相调用的情况。比如A服务要调用B服务的方法 @FeignClient()注解就是为了解决这个问题的 @FeignClient()注解的源码要求它必须在Interface接口上使用( Feign

tomcat

信创国产中间件概览(信创 中间件)

hasaki hasaki 发表于2024-05-02 浏览17594 评论0
中间件 国内中间件市场份额第一梯队仍然是IBM> 和Oracle,市场份额合计51%。 第二梯队为五大国产厂商,包括东方通、普元信息、宝兰德、中创中间件、金蝶天燕,市场份额合计15%。 东方通 应用服务器TongWeb 对标 开源:Apache-Tomcat 消息中间件TongLINK/Q 对标 IBM-MQSeries Microsoft Message-Queue(MSMQ) 开源:RabbitMQ Kafka 企业服务总线TongESB 对标:Oracle-

spring cloud

Nacos(一)Linux部署Nacos单机环境(兼容Nacos1.x与2.x)

搬砖的菜鸟 搬砖的菜鸟 发表于2024-05-02 浏览13298 评论0
《Linux部署Nacos-2.0.3集群环境》《Docker部署Nacos-2.0.3单机环境》《Docker部署Nacos-2.0.3集群环境》《SpringCloud整合Nacos2.x使用》 前言 具体搭建那个版本的Nacos,最好根据需要整合的SpringCloud版本来决定。 版本对应参考:组件版本关系 对比1.x版本 Nacos1.x的搭建方式和2.x的方式,基本一致,相比1.X新增了gRPC的通信方式,因此需要增加2个端口。新增端口是在配置的主端口(serve

spring cloud

Spring Cloud整合 Spring Security OAuth2.0认证授权

kkk5566 kkk5566 发表于2024-05-02 浏览6721 评论0
一、分布式系统认证方案 1.1 什么是分布式系统 具有分布式架构的系统叫分布式系统,分布式系统的运行通常依赖网络,它将单体结构的系统分为若干服务,服务之间通过网络交互来完成用户的业务处理,当前流行的微服务架构就是分布式系统架构,如下图: 分布式系统具体如下基本特点: 1、分布性:每个部分都可以独立部署,服务之间交互通过网络进行通信,比如:订单服务、商品服务。 2、伸缩性:每个部分都可以集群方式部署,并可针对部分结点进行硬件及软件扩容,具有一定的伸缩能力。 3、共享性:每个部分都可以作为共

gateway

Spring Cloud Gateway 过滤器执行顺序原理分析

Mc Mc 发表于2024-05-02 浏览8446 评论0
过滤器类型 GlobalFilter:全局过滤器,对所有路由生效。通过实现GlobalFilter接口创建 GatewayFilter:网关过滤器,也可以说是局部过滤器、自定义过滤器,只对配置了此过滤器的路由生效。通过GatewayFilterFactory创建。 过滤器会被执行两次,过滤分为pre和post。 pre:请求前调用。 post:响应结果返回时调用,顺序和pre完全相反,这里只讨论过滤器的pre执行顺序,post倒置过来就行了。 先说结论 结论 网上的说法都不太

spring

用spring.data的API,ElasticsearchRestTemplate来简单操作Elasticsearch的增删改查等功能~

huahua23 huahua23 发表于2024-05-02 浏览3990 评论0
        写本文的目的就是分享一下我自己常用的基本方法使用,也方便我自己以后来看看~         参考了spring官方关于ES的文档,和bilibili上的视频~!         截至今日2022/8/5,spring官方更新到 Spring Data Elasticsearch 4.4,也就是支持Elasticsearch 7.17.4以下的版本。本人使用的ES版本是7.15.1,集群部署在linux Centos Steam上,是可以运行的,没有问题的!      

gateway

SpringCloud-网关路由(GateWay、Predicat、GlobalFilter)(springcloud网关路由配置)

zhiu2020 zhiu2020 发表于2024-05-02 浏览4914 评论0
SpringCloud-网关路由 GateWay GatWay即网关,他就像守门的安保人员,他是整个微服务架构的组成部分,主要功能是为服务提供过滤、熔断、限流、重试等功能 基本介绍 SpringCloud Gateway 使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通信框架,使得Gateway 在高并发下有很好的性能,若想了解Netty框架可以阅读我的专栏JAVA网络编程 GateWay能干什么? 反向代理、鉴权、流量控

spring cloud

OpenFeign调用服务的核心原理解析(openfeign实现原理)

造梦先生 造梦先生 发表于2024-05-02 浏览6462 评论0
引言 OpenFeign在分布式服务中运用非常广泛,他和RPC所要达到的效果一致,就是为了简化远程服务调用的操作,通过使用OpenFeign可以使得调用远程服务就像调用本地服务一样方便。 但是其和RPC在实现上还是不太一样,不一样的地方主要还是调用的方式,OpenFeign是内部实现了rest服务调用,从而一个本地服务调用远程服务的接口时,主要还是通过rest服务调用的方式,那么对于服务端的要求就是其服务需要将这个接口通过rest暴露出来,不然OpenFeign将无法工作;而RPC则不需要