展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

随笔分类 -  后端

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页
摘要:作用:集中管理配置文件 config服务端配置: 配置文件放在git远程仓库 新建Module模块cloud-config-center-3344作为配置文件的服务端,用于获取远程仓库中配置信息;pom中拉取依赖config-server,yml中配置端口、服务名称、注册到eureka、关联的git 阅读全文
posted @ 2022-07-27 11:35 DogLeftover 阅读(60) 评论(0) 推荐(0)
摘要:GateWay的作用:反向代理、熔断、限流、日志监控 网关位置: Route(路由):由ID、目标url、断言、过滤器组成 Predicate(断言):相当于匹配规则,当请求与断言匹配则进行路由 网关案例: 新建cloud-gateway-gateway9527模块作为网关,pom中拉取gatewa 阅读全文
posted @ 2022-07-27 11:32 DogLeftover 阅读(71) 评论(0) 推荐(0)
摘要:在分布式微服务中,通常是一个服务调用另一个服务,在我们进行某种操作时,就造成了一个很长的服务链路调用,这时如果其中某一个服务出现故障,整个系统就会崩溃,也就是雪崩 为了解决这些问题,提高系统的弹性,可用HyStrix的服务降价、服务熔断、服务限流来解决这些问题 服务降级(fallback):当(程序 阅读全文
posted @ 2022-07-27 11:00 DogLeftover 阅读(29) 评论(0) 推荐(0)
摘要:OpenFeign用于服务间调用,之前80模块调8001模块使用了restTemplate,使用OpenFeign只需创建接口添加注解即可 订单模块通过OpenFeign调支付模块案例 新建cloud-consumer-feign-order80订单模块 pom中拉取openfeign的依赖,配置y 阅读全文
posted @ 2022-07-27 10:48 DogLeftover 阅读(38) 评论(0) 推荐(0)
摘要:Ribbon是一套客户端负载工具 负载均衡(LB) nginx实现负载均衡属于集中式LB,即在服务的消费方和提供方提供LB设施,当消费方发请求调提供方时,消费方的请求会先进入nginx,通过nginx转发分配到提供方集群 Ribbon属于进程内LB,消费方自己选择调用哪个提供方 之前的案例中通过80 阅读全文
posted @ 2022-07-27 10:26 DogLeftover 阅读(21) 评论(0) 推荐(0)
摘要:Consul作为服务注册中心,用于服务注册与发现;支持Linux和windows,具有可视乎界面 Windows系统中安装Consul 下载:https://www.consul.io/downloads.html 解压后双击exe文件,在该文件所在文件夹打开cmd consul --version 阅读全文
posted @ 2022-07-27 10:08 DogLeftover 阅读(34) 评论(0) 推荐(0)
摘要:CentOS中安装zookeeper 在/usr路径下创建文件夹soft,将zookeeper压缩包解压到此文件夹下 cp zoo_sample.cfg zoo.cfg # 进入usr/soft/zookeeper-3.4.14/conf,将配置文件的样本zoo_sample.cfg复制并重命名为z 阅读全文
posted @ 2022-07-27 10:04 DogLeftover 阅读(40) 评论(0) 推荐(0)
摘要:EurekaServer是服务注册中心,提供服务注册,即其他微服务可注册进该服务 EurekaClient通过注册中心进行访问,即将要注册进EurekaServer的微服务 Eureka主要是用于管理所有微服务,实现负载均衡,故障容错,服务注册于发现 之前是订单模块直接调支付模块,现在将两个模块注册 阅读全文
posted @ 2022-07-27 09:59 DogLeftover 阅读(45) 评论(0) 推荐(0)
摘要:简介 微服务是由springboot开发的一个个的模块,是一个个独立的进程 springcloud是微服务全家桶 spring cloud通过网关调用多个负载均衡(微服务) spring boot是以数字作为版本,springcloud是以字目作为版本 spring和spring cloud技术选型 阅读全文
posted @ 2022-07-27 09:28 DogLeftover 阅读(35) 评论(0) 推荐(0)
摘要:消费者模块编写RestTemplate配置类,即可在控制层调用提供者模块 eureka需新建一个module作为服务注册中心 zookeeper是安装应用作为服务注册中心 consul是安装应用作为服务注册中心 ribbon用于服务调用和服务调用时的负载 openFeign用于服务调用,在消费者模块 阅读全文
posted @ 2022-07-25 17:27 DogLeftover 阅读(48) 评论(0) 推荐(0)
摘要:分布式微服务中是多个微服务调用多个数据库,每个服务内部的数据一致性由本地事务来保证, 但是全局的数据一致性问题没法保证;一次业务操作需要跨多个数据源或需要跨多个系统进行远程调用,就会产生分布式事务问题 Seata是一款开源的分布式事务解决方案 分布式事务处理过程的一ID+三组件模型: Transac 阅读全文
posted @ 2022-07-25 17:24 DogLeftover 阅读(242) 评论(0) 推荐(0)
摘要:K8s功能 自动装箱 自我修复 水平扩展 服务发现 滚动更新 版本回退 密钥和配置管理 存储编排 批处理 K8S架构主要包含两部分:Master(主控节点)和 node(工作节点) master:主控节点 API Server:集群统一入口,以restful风格进行操作,同时交给etcd存储 提供认 阅读全文
posted @ 2022-07-25 15:17 DogLeftover 阅读(26) 评论(0) 推荐(0)
摘要:使用步骤 新建项目 导入所需依赖 编写控制层,测试页面跳转 编写swapper配置类 启动测试:http://localhost:8080/swagger-ui.html 配置swagger信息 配置扫描接口 在开发和测试时使用swagger,在生产环境中不使用swagger 编写多个外部配置文件, 阅读全文
posted @ 2022-07-25 13:23 DogLeftover 阅读(27) 评论(0) 推荐(0)
摘要:Lambda表达式 Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中) 箭头函数 1.Java中的箭头函数只是用与接口中有且只有一个抽象方法的 2.箭头函数的参数就是当前接口中定义的抽象方法参数 3.箭头函数的方法体就是需要重写的当前接口中的抽象方法 4.箭头函数的返回值就是当前 阅读全文
posted @ 2022-07-22 17:01 DogLeftover 阅读(28) 评论(0) 推荐(0)
摘要:http client发送请求Authorization Basic + application/json 代码实现 # pom.xml <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifact 阅读全文
posted @ 2022-07-22 15:34 DogLeftover 阅读(95) 评论(0) 推荐(0)
摘要:/** * 静态方法中调用TMessageTemplateMapper中方法 */ @Component public class MessageUtil { @Resource private TMessageTemplateMapper tMessageTemplateMapper; priva 阅读全文
posted @ 2022-07-22 15:30 DogLeftover 阅读(81) 评论(0) 推荐(0)
摘要:# yaml配置 message: address: 127.0.0.1 username: guest password: guest # 业务类 @Component public class MsgFactoryUtil { public static String address; publ 阅读全文
posted @ 2022-07-22 15:25 DogLeftover 阅读(27) 评论(0) 推荐(0)
摘要:@Component public class MsgPubMqttUtil { @Resource private EmqClient emqClient; @Resource private MqttProperties mqttProperties; @Resource private TMe 阅读全文
posted @ 2022-07-22 15:23 DogLeftover 阅读(42) 评论(0) 推荐(0)
摘要:配置入下 maven jdk 字符集 注解生效激活 -过滤编译文件:添加类型,enter,apply *.iml *.idea *.gitignore *.sh *.classpath *.project *.settings target *.mvn *.cmd mvnw pom.xml中mave 阅读全文
posted @ 2022-07-22 10:22 DogLeftover 阅读(22) 评论(0) 推荐(0)
摘要:参考 参考 pom.xml <dependency> <groupId>com.github.yulichang</groupId> <artifactId>mybatis-plus-join</artifactId> <version>1.2.4</version> </dependency> y 阅读全文
posted @ 2022-07-21 16:59 DogLeftover 阅读(37) 评论(0) 推荐(0)

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 25 下一页