
spring cloud 微服务
文章平均质量分 75
Java微服务
yuluo_YX
大学生在线
展开
-
Spring Boot Web 应用请求响应太慢故障排查
线上接口响应太慢,Spring Boot + 内嵌的 Tomcat 服务器,Tomcat 处理请求的最大线程数普通情况是 150 左右,最大是 200,所以当同时处理的请求过多,并且每个请求一直没有处理完成。所有的线程都在繁忙,没有办法处理新的请求,就会导致新的请求排队等待处理,从而造成了迟迟无法响应的线上事故,用户体验太差。原创 2024-08-01 16:15:37 · 1575 阅读 · 0 评论 -
快速体验 Spring Cloud Alibaba AI
旨在简化包含人工智能相关功能的应用程序的开发,避免不必要的复杂性。Spring AI 的核心是提供抽象,作为开发 AI 应用程序的基础。这些抽象有多种实现方式,只需极少的代码改动即可轻松实现各个大模型之间的切换。原创 2024-04-30 20:58:32 · 4423 阅读 · 3 评论 -
Istio 部署 Spring Coud 微服务应用
以上便是上述文章中部署的所有 pod。istioctl。原创 2024-03-25 22:11:17 · 1377 阅读 · 0 评论 -
Seata 以 Nacos 为注册中心启动
修改 conf 下的 application.yml 配置。原创 2024-01-12 23:42:50 · 687 阅读 · 0 评论 -
Nginx 配置一级和二级证书以及作为静态资源服务器
卷挂载中的 ssl 证书替换为自己 ssl 证书的位置。关于 nginx *.conf 配置文件不过多描述!原创 2024-01-12 22:23:31 · 660 阅读 · 0 评论 -
Ribbon 源码分析
断点 LoadBalancerInterceptor实现了接口,重写了其中的intercept方法,用来拦截请求;获取原始的 uri 和 服务名,调用中的execute方法;追踪的实现这里根据上面传入的服务名字作为服务的ID去获取负载均衡器;再根据负载均衡器去选择服务实例,继续执行execute方法。追踪方法进入方法追踪这里调用IRule接口的choose方法选择服务实例;进入rule的choose方法。查看IRuleIRule到此为止,就走完了整个 ribbon 的负载均衡流程,发起服务调用。原创 2023-08-18 22:50:43 · 796 阅读 · 0 评论 -
关于微服务治理的一些理解
其主要目的还是为了解耦,提高灵活性和可扩展性!参考:https://zhuanlan.zhihu.com/p/462078779。原创 2023-07-05 16:54:03 · 926 阅读 · 0 评论 -
GRPC - JAVA笔记
由google开源的一个高性能的RPc框架,由google内部的Stubby框架演化而来。2015年正式开源。云原生时代的RPC标准,由Go语言开发gRPC的核心设计思路网络通信 ------> gRPC 自己封装了网络通信的部分,提供了多种语言的 网络通信的封装,解决异构服务的问题 (C Java[Netty] Go)协议 ------> HTTP2 传输数据的时候 使用二进制的数据内容。支持双向流(双工) 支持连接的多路复用。原创 2023-05-09 15:41:50 · 997 阅读 · 0 评论 -
微服务到云原生
k8s的出现是为了解决容器的编排问题:随着Docker技术的兴起,业务规模逐渐扩大,容器越来越多,运维人员的工作越来越复杂,这个时候就需要编排系统解救运维同学。如何管理、协调和调度这些容器?如何在升级应用程序时不会中断服务?如何监视应用程序的运行状况?如何批量重新启动容器里的程序?为了解决此问题,Kubernetes出现了处理大量的容器服务注册发现、负载均衡鉴权和安全性管理服务通信多平台部署Istio 是一个开源服务网格,它透明地分层到现有的分布式应用程序上。原创 2023-03-05 17:05:40 · 606 阅读 · 0 评论 -
Service Mesh
Service Mesh 边车模式 微服务演化进程 istio envoy原创 2023-01-25 13:22:22 · 873 阅读 · 0 评论 -
spring cloud Nacos作为配置中心的用法
应用名称nacos的注册和拉取配置文件。原创 2022-07-19 14:39:34 · 217 阅读 · 0 评论 -
spring cloud Alibaba Nacos
Nacos致力于发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。...原创 2022-07-19 14:37:33 · 1718 阅读 · 0 评论 -
spring cloud Alibaba
SpringCloudAlibaba致力于提供微服务开发的。此项目包含开发分布式应用微服务的必需组件,方便开发者通过SpringCloud编程模型轻松使用这些组件来开发分布式应用服务。依托SpringCloudAlibaba,您只需要添加一些注解和少量配置,就可以将SpringCloud应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。...原创 2022-07-19 14:28:31 · 128 阅读 · 0 评论 -
spring cloud eureka
配置分为三大类serverclient实例配置[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jzWC0K2Z-1657803942068)(E\Typora笔记\javaframework\mybatisplus\images\image-20220615184229459.png)]原创 2022-07-14 21:06:00 · 120 阅读 · 0 评论 -
RESTTemplate的使用
spring官方提供的发送请求的模板。原创 2022-07-14 21:04:40 · 260 阅读 · 0 评论 -
spring cloud Sleuth
官网https链路追踪就是追踪微服务的调用路径。原创 2022-07-14 21:03:38 · 309 阅读 · 0 评论 -
Spring Cloud Hystrix
1、用户去请求A服务,A的tomcat会分配一个线程去支持用户的访问,A发现需要完成用户的操作,需要去调用B,2、A去请求B,B的tomcat也会分配一个线程去支持A的访问。B发现需要完成A的操作,需要去调用C3、B去调用C,但是C宕机了,B并不知道,一如既往的去访问c导致A和B的线程都没有回收,此时有大量请求进入A服务或者B服务,AB会报错503sevrviceunavaliable**本质线程没有及时回收。...原创 2022-07-14 21:01:19 · 163 阅读 · 0 评论 -
spring cloud OpenFeign
https://docs.spring.io/spring-cloud-openfeign/docs/2.2.4.RELEASE/reference/html/#spring-cloud-feignFeign 是声明性(注解)Web 服务客户端。它使编写 Web 服务客户端更加容易。要使用 Feign, 请创建一个接口并对其进行注解。它具有可插入注解支持,包括 Feign 注解和 JAX-RS 注解。 Feign 还支持可插拔编码器和解码器。Spring Cloud 添加了对 Spring MVC 注解的支原创 2022-07-14 21:00:32 · 210 阅读 · 0 评论 -
spring cloud ribbon 负载均衡
spring cloud ribbon([ˈrɪbən])是一个基于HTTP和TCP的客户端负载均衡工具,基于Netfix Ribbon实现,通过spring cloud的封装,可以轻松让我们完成将面向服务的REST模板请求自动转换成客户端负载均衡的服务调用,负载均衡的算法:轮询,hash,权重……Ribbon 就是 netfix 公司的一个开源项目,主要功能是提供客户端负载均衡算法和 服务调用。Ribbon 客户端组件提供了一套完善的配置项,比如连接超时,重试等。 在 Spring Cloud 构建的微服原创 2022-07-11 17:18:15 · 123 阅读 · 0 评论