Cloud微服务
文章平均质量分 87
Cloud微服务
君を見つけて
这个作者很懒,什么都没留下…
展开
-
【跟乐乐学seata分布式事务组件】springCloudAlibaba分布式组件Seata 1.3.0集成教程
seata分布式事务集成教程原创 2022-09-06 15:14:19 · 796 阅读 · 0 评论 -
运行nacos作为配置中心和注册中心的jar包时,报YAMLException配置读取错误等异常的解决方法。
要将三个模块部署在测试服务器,打包方式为jar。为了确保能够运行顺利,我先将其打包为jar包后,在本地运行。接着dos窗口报出以下异常。org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1 at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:218)原创 2021-08-14 18:24:56 · 1808 阅读 · 1 评论 -
跟乐乐学微服务!(四)Spring Cloud组件 Feign
上一篇文章:跟乐乐学微服务!(三)SpringCloud组件熔断器 HystrixFeign是什么?Feign可以对服务提供方所暴露的url请求地址进行拼接封装,然后伪装成一个接口的方法,消费方可以通过调用这个Feign伪装了的接口方法,去请求服务提供方。是的,说带‘伪装‘,Feign的英文意思叫伪装,事实上它在Cloud微服务中最大的作用就是伪装成方法去调用服务提供方。同时,Feign也集成了Ribbon负载均衡,这是因为当服务消费方通过Feign伪装了的接口方法去请求服务提供方时,会自动进行负原创 2021-07-23 00:31:09 · 615 阅读 · 6 评论 -
跟乐乐学微服务!(三)SpringCloud组件熔断器 Hystrix
Hystrix能用来做什么?Hystrix是一个熔断器,主要用于解决微服务中的雪崩问题,从而保证各个微服务的正常运行。什么是雪崩问题?假设我有一个即时小额贷款系统,用户这时要完成一次即时小额贷款,那么需要通过调用服务,完成 提交即时贷款申请 、获取征信信息、记录贷款信息到后台、获取贷款额度 这四个步骤。而我们的系统架构是微服务架构,现在存在三个服务。一个是服务消费者:接受用户的贷款请求,去消费服务提供者,另一个是服务提供者A:提交即时贷款申请 和 获取征信信息,再一个是服务提供者B:记录贷原创 2021-07-19 23:38:23 · 248 阅读 · 0 评论 -
跟乐乐学微服务!(二) SpringCloud组件负载均衡Ribbon的应用
Ribbon介绍在微服务中,消费者需要去访问注册中心,从注册中心中拉取服务提供方的服务地址。但是,我们不妨设想一下这个问题。假如有两个相同服务提供方的服务实例注册到了注册中心,分别为Provider A和Provider B。那么此时,消费者这边在不知道哪个最为空闲的情况下,必须要选择其中一个服务提供者;后果就是所有请求都将访问这个服务提供者,增加了该的负担。...原创 2021-07-18 22:30:31 · 253 阅读 · 4 评论 -
SpringBoot基础
SpringBoot概述##Spring的缺点分析1.配置是重量级的。所有这些配置都代表了开发时的损耗。因为在思考Spring特性配置和解决业务问题之间需要进行思维切换,所以编写配置挤占了编写应用程序逻辑的时间。2.项目的依赖管理也是一件耗时耗力的事情。在环境搭建时,需要分析要导入哪些库的坐标,而且还需要分析导入与之有依赖关系的其他库的坐标,一旦选错了依赖的版本,随之而来的不兼容问题就会严重阻碍项目的开发进度。SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开原创 2020-08-09 18:41:07 · 344 阅读 · 0 评论 -
跟乐乐学微服务!(一) SpringCloud组件Eureka的应用
问题说明:单节点的 Eureka Server 虽然能够实现基础功能,但是存在单点故障的问题,不能实现高可用。因为 Eureka Server 中存储了整个系统中所有的微服务的元数据信息,单节点一旦挂了,所有的服务信息都会丢失,造成整个系统的瘫痪。解决办法:搭建 Eureka Server 集群,让各个 Server 节点之间互相注册,从而实现微服务元数据的复制/备份,即使单个节点失效,其他的 Server 节点仍可以继续提供服务示例:spring: application:原创 2020-12-26 22:42:14 · 883 阅读 · 0 评论 -
SpringCloud 消费方请求对象到提供服务方出现org.springframework.web.client.HttpClientErrorException: 415 null的解决
背景:实现一个列表保存的需求,消费者前端页面将修改后的数据以JSON格式上传到消费者后端封装为实体类,消费者后端再通过restTemplate对象将这个实体类请求到服务者进行保存。然而出现错误 org.springframework.web.client.HttpClientErrorException: 415 null原因:后来百度了下,原因是消费方没有设置Media类型,我们要知道的是,restTemplate组件是基于http协议来实现请求的,而请求中必定是要带有一些协议头的;因此一般情况下原创 2020-10-08 16:38:31 · 2957 阅读 · 0 评论 -
解决beetl在Cloud微服务消费者中出现‘未注册的格式化函数(FORMAT_NOT_FOUND):yyyy-MM-dd HH:mm‘之错误
背景:beetl是前端的一个框架,在近期我要将一个需求进行前后端分离,这里我使用cloud来进行.分别为消费者和提供者,但是遇到一个问题,那就是消费者这一边在请求提供者并接收到了参数后,我通过beetl的request数据共享给前端的话,会发现页面通过${datevariable,“yyyy-MM-dd HH:mm”}进行格式化时,会报错.原因:起初我以为是beetl哪里出错了,但是实在找不出来.于是我把提供者和消费者的数据对象分别用system.out.println()来输出,发现了不同之处.原创 2020-10-08 14:15:29 · 610 阅读 · 1 评论 -
对于JSON转换的注解@RestController/@ResponseBody 进行时间格式化统一处理
编辑application.yml文件写下如下内容:spring:jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8或者使用JsonSerializer,可以自定义某一个字段,使用方法TODO转自:https://www.cnblogs.com/hhan/p/10727954.html原创 2020-10-08 14:14:43 · 459 阅读 · 0 评论 -
Eureka注册中心服务端可以启动,但注册页面无法访问的解决办法
背景:eureka注册中心的服务端模块可以正常启动,但是访问eureka主页面时却无法访问解决:访问时只需要输入http://ip:端口号 即可不要加上路径.参考:https://blog.csdn.net/lz050116/article/details/107738850原创 2020-10-07 01:24:10 · 4285 阅读 · 2 评论