![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 56
spring cloud 学习
liuyunshengsir
全栈工程师
展开
-
Feign 如何设置超时时间
在Spring Cloud中,使用Feign客户端进行服务间通信时,可以通过配置来设置Feign客户端的超时时间。Feign客户端默认的超时时间是一秒钟。你可以在Spring Boot应用的配置文件(如或)中设置Feign客户端的超时时间。原创 2023-11-18 20:45:00 · 4947 阅读 · 0 评论 -
springcloud集成sentinel 《微服务》
sentinel本身支持qps(qps每秒可以进来的请求数,只是进来,不管是否进来之后服务走完。Sentinel控制台修改规则仅存在于服务的内存中,不会修改Nacos中配置值,重启后恢复原来的值Nacos控制台修改规则Nacos持久化规则,服务的内存也同步更新。sentinel本身支持有qps,远程调用不会创建线程池,如果qps大,后面的服务处理不过来,所以就要进行限流降级处理;hystrix远程调用会创建线程池,并且该线程池是依赖tomcat的,不会比tomcat线程多,即使多了也没意义。...原创 2022-07-25 11:02:13 · 252 阅读 · 0 评论 -
什么是云原生中台业务架构?
什么是云原生中台业务架构?最近公司说要做中台架构,业务中台,技术中台,数据中台,很谦虚的请教一下,什么是业务中台?业务中台是什么样子的,它是一个什么样的产品,是一个个的业务系统吗,业务中台还有没有后台系统呢不同的团队对中台有不同的理解,但中台项目要成功,还是有必要对中台的概念做一个比较准确的定义。网易副总裁、网易杭州研究院执行院长汪源的观点:中台是支持多个前台业务且具备业务属性的共性能力组织。三点含义:1. 中台必须具备业务属性。2. 中台是一种共性能力组织,支持了多个业务。3. 中台支持的原创 2022-04-12 20:39:22 · 2858 阅读 · 0 评论 -
分布式事务最全解决方案
1.分布式事务理论依据(讨论的前提)1.1本地事务、分布式事务如果说本地事务是解决单个数据源上的数据操作的一致性问题的话,那么分布式事务则是为了解决跨越多个数据源上数据操作的一致性问题。1.2 强一致性、弱一致性、最终一致性从客户端角度,多进程并发访问时,更新过的数据在不同进程如何获取的不同策略,决定了不同的一致性。对于关系型数据库,要求更新过的数据能被后续的访问都能看到,这是强一致性。如果能容忍后续的部分或者全部访问不到,则是弱一致性。如果经过一段时间后要求能访问到更新后的数据,则是最终一致性.原创 2022-04-11 20:56:36 · 9255 阅读 · 0 评论 -
springboot 集成websocket 实现集群消息推送
1.简介由于遇到异步的接口调用,异步任务处理结果会写在rabbitmq中,部署方式为了实现高可用会使用开启多个微服务实例。无论哪个微服务消费了mq,都能把消息推送到所有的微服务的前端。2.配置2.1pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> &原创 2021-08-05 19:20:46 · 1103 阅读 · 0 评论 -
nacos集群部署docker-compose《微服务》
1.cluster-hostname.yamlversion: "3"services: nacos1: hostname: nacos1 container_name: nacos1 image: nacos/nacos-server:2.0.2 volumes: - ./cluster-logs/nacos1:/home/nacos/logs - ./init.d/custom.properties:/home/nacos/init.d/c原创 2021-07-13 15:54:26 · 477 阅读 · 0 评论 -
springcloud-gateway网关聚合swagger实现多个服务接口聚合
1.gateway项目引入依赖<!--swagger 文档注释--> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </d原创 2021-06-26 14:36:06 · 1293 阅读 · 0 评论 -
SpringBoot使用Nacos服务发现与配置《微服务》
1.nacos简介Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。2. pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apac原创 2021-04-15 21:00:10 · 490 阅读 · 0 评论 -
nacos安装部署《微服务》
1.安装mysql数据库docker pull mysql:5.7docker run -p 13306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.72.下载nacosnacos-server-2.0.0-BETA.zip 下载地址:https://github.com/alibaba/nacos/releases3.创建相应的表执行 nacos-mysql.sql/*********************原创 2021-02-27 17:28:27 · 467 阅读 · 1 评论