随笔分类 -  springcloud&分布式相关

cloud全家桶
摘要:官网:https://spring.io/projects/spring-cloud-stream 1.简介 1.什么是Springcloud Stream Springcloud Stream 是一个构建消息驱动微服务的框架。说白了就是操作MQ的,可以屏蔽底层的MQ类型。 应用程序通过inputs 阅读全文
posted @ 2020-11-09 22:54 QiaoZhi 阅读(3755) 评论(0) 推荐(0) 编辑
摘要:为了解决SpringcloudConfig更新服务配置的问题,引入bus消息总线。bus是对config的加强。 Bus是用来将分布式系统的节点与轻量消息系统连接起来的框架。它整合了Java的事件处理机制和消息中间件的功能。SpringcloudBus目前支持RabbitMQ与Kafka。 1.简介 阅读全文
posted @ 2020-11-09 18:52 QiaoZhi 阅读(503) 评论(0) 推荐(0) 编辑
摘要:在团队开发当中,有可能每个人都是使用自己本地的数据库。当数据库的表或者字段更新时,往往需要告知团队的其他同事进行更新。我记得第一个项目进行字段管理的时候是将自己的脚步拿出来放到项目某个文件夹下面,如果结构变了告诉其他同事拉下来之后执行下脚本文件。还有一种方式是改完之后告诉其他人哪个表字段做了改动,脚 阅读全文
posted @ 2020-11-06 21:45 QiaoZhi 阅读(1159) 评论(0) 推荐(0) 编辑
摘要:Apollo(阿波罗)是携程框架部门研发的开源配置管理中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性。 官网:https://github.com/ctripcorp/apollo/wiki 码云地址:https://gitee. 阅读全文
posted @ 2020-11-01 00:06 QiaoZhi 阅读(1681) 评论(0) 推荐(0) 编辑
摘要:参考官网:https://nacos.io/zh-cn/docs/cluster-mode-quick-start.html 官方建议:推荐使用Linux系统。3个或3个以上Nacos节点才能构成集群。使用外置数据源(mysql)。 集群方案如下: 默认的nacos使用嵌入式数据库derby实现数据 阅读全文
posted @ 2020-10-28 23:04 QiaoZhi 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:Springcloud Netflix提供的服务进入维护模式,也就是一段时间内SpringcloudNetflix提供的服务和功能就这么多了,不在开发新的组件和功能。 SpringcloudAlibaba致力于提供微服务开发的一站式解决方案。方便开发者通过springcloud编程模型轻松使用这些组 阅读全文
posted @ 2020-10-28 21:31 QiaoZhi 阅读(2344) 评论(0) 推荐(0) 编辑
摘要:文档地址:https://docs.spring.io/spring-cloud-sleuth/docs/2.2.4.BUILD-SNAPSHOT/reference/html/ git地址:https://github.com/spring-cloud/spring-cloud-sleuth/ 1 阅读全文
posted @ 2020-10-23 23:30 QiaoZhi 阅读(1068) 评论(0) 推荐(0) 编辑
摘要:在分布式系统中,每个服务都有一个单独的配置,服务增多的情况下,配置文件会变得非常多,维护配置文件比较麻烦。所以需要一套集中的、动态的配置管理设施是必不可少的。 Springcloud提供了一个ConfigServer来解决这个问题。 1.Config简介 1.是什么 Springcloud Conf 阅读全文
posted @ 2020-10-22 21:53 QiaoZhi 阅读(735) 评论(0) 推荐(0) 编辑
摘要:Zuul1.X是netflix公司开发的网关组件。在升级2.X,并且在2.X中引入了许多新的思想,更新比较慢。基于BIO,同步阻塞模型。 gateway是spring公司自己开发的网关组件。基于netty,netty本身是一个NIO框架。 官网:https://spring.io/projects/ 阅读全文
posted @ 2020-10-21 22:05 QiaoZhi 阅读(791) 评论(0) 推荐(0) 编辑
摘要:服务雪崩:多个微服务之间调用的时候,假设A调用B、C,B、C服务又调用其他服务,这就是所谓的扇出。如果扇出的链路上某个微服务调用的时间过长或者不可用,对微服务A的调用就会占用越来越多的资源,从而引起系统崩溃,这就是所谓的"雪崩效应"。 对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有 阅读全文
posted @ 2020-10-19 22:47 QiaoZhi 阅读(1473) 评论(0) 推荐(0) 编辑
摘要:1.OpenFeign简介 1.什么是OpenFeign 是一个声明式的webService客户端。使用OpenFeign能让Web Service客户端更加简单。 它的使用方法是定义一个服务接口然后在上面添加注解。Feign也支持可拔插式的编码器和解码器。SpringCloud对Feign进行了封 阅读全文
posted @ 2020-10-17 16:03 QiaoZhi 阅读(3493) 评论(0) 推荐(0) 编辑
摘要:1.Ribbon简介 Ribbon是Netflix Ribbon实现的一套客户端负载均衡的工具。主要提供客户端的软件负载均衡和服务调用。 Ribbon客户端提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出LoadBalancer(简称LB)后面所有的机器,Ribbon会基于某 阅读全文
posted @ 2020-10-16 22:49 QiaoZhi 阅读(434) 评论(0) 推荐(0) 编辑
摘要:Springcloud用Zookeeper做注册中心。需要先安装好zookeeper。 1. 支付模块用zookeeper做注册中心 1新建支付模块 cloud-providerzk-payment8084 选择父工程之后新建moudle,GroupId和Version采用继承的即可,如下: 2.修 阅读全文
posted @ 2020-10-15 22:04 QiaoZhi 阅读(962) 评论(0) 推荐(0) 编辑
摘要:1. Eureka简介 1.什么是服务治理 Springcloud封装了Netflix公司开发的Eureka来实现服务治理。 服务治理管理服务与服务之间的依赖关系,可以实现服务调用、负载均衡、容错等,实现服务注册于发现。 2.什么是服务注册与发现 Eureka采用CS架构。EurekaServer作 阅读全文
posted @ 2020-10-13 22:53 QiaoZhi 阅读(2929) 评论(0) 推荐(1) 编辑
摘要:开始学习springcloud,用到的主要是Spingboot+MabatisPlus + SpringdataJPA(这个是为了建表方便)。 1.父工程创建 1. 创建工程 创建maven骨架,类型选择:maven-archetype-site,JDK版本选择1.8。 2.设置文件编码、注解生效以 阅读全文
posted @ 2020-09-25 23:31 QiaoZhi 阅读(616) 评论(0) 推荐(0) 编辑
摘要:官网:https://www.springcloud.cc/ https://spring.io/projects/spring-cloud/ 中文文档:https://www.bookstack.cn/read/spring-cloud-docs/docs-index.md 1.微服务 微服务是一 阅读全文
posted @ 2020-09-23 22:58 QiaoZhi 阅读(208) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示