java B2B2C Springcloud电子商城系统-Spring Cloud常见问题与总结(四)
一.Spring Cloud定位问题思路总结
Spring Cloud进入Camden时代后,已经比较稳定。一般来说,问题都不是Spring Cloud本身的Bug导致。建议按照如下步骤进行定位。需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六
1.排查配置问题
首先排查配置问题,举几个简单的例子
YALM缩进是否正确
如果YALM配置文件缩进不正确,Spring Cloud应用程序无法正常启动,或配置无法正常加载。
类似问题应该在编码过程中严格避免。
配置属性是否正确
配置属性写错,不少初学者都会遇到这个问题。
很多场景下,这类问题可借助IDE的提示功能来排查——当IDE不自动提示或给出警告时,应格外注意。
配置属性位置是否正确
配置属性位置不正确可能会导致应用的不正常。举几个例子说明:
-应当配置在Eureka Client项目上的属性,配置在了Eureka Server项目上。
-应当些在bootstrap.yml中的属性,写在了application.yml中,例如:
spring:cloud:config:uri: http://localhost:8080/
复制代码
-应当写在application.yml中的属性,写在了bootstrap.yml中,例如:
eureka.client.healthcheck.enabled=true
2.排查环境问题
若配置无误,即可考虑允许环境问题是否存在,同样举几个例子:
环境变量
例如Java环境变量、Maven环境变量以及Docker容器环境变量等。当应用无法正常工作时,应该确保环境变量配置正确。
依赖下载是否完整
曾经有人遇到无法正常启动的问题,最终发现仅仅是依赖没有下载完整所致。因此,建议在启动应用前,使用以下命令打包,从而确认依赖的完整性。
mvn clean package
网络问题
微服务之间通过网络保持通信,因此,网络常常是排查问题的关键。当问题发生时,可优先排查网络问题。
3.排查代码问题
经过以上步骤,依然没有定位到Spring Cloud的问题,那么可能是编写代码出了问题。很多时候,常常因为少了某个注解,或是依赖缺失,而导致各种异常。 许多场景下,设置合理的日志级别,会对问题定位有奇效。
4.排查Spring Cloud自身问题
如果确定不是自身代码问题,就可Debug一下Spring Cloud的代码了。同时,可在Github等平台给Spring Cloud项目组提交Issue,然后参考官方答复,尝试避免相应问题。如问题无法规避,就需要Spring Cloud进行扩展,或者修复Spring Cloud的Bug,从而满足需求。此时,请不要忘记在Spring Cloud的Github上Pull Request,协助官方改进Spring Cloud,让Spring Cloud更加完善、稳定。 java B2B2C Springcloud电子商城系统
转载于:https://juejin.im/post/5cce5123518825406f7adcc0
java B2B2C Springcloud电子商城系统-Spring Cloud常见问题与总结(四)相关推荐
- java B2B2C Springcloud电子商城系统-通过消息队列传输zipkin日志
一.zipkin服务端配置 需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六 1.引入依赖 //===========消息队列方式的依 ...
- java B2B2C Springcloud电子商城系统-Ribbon设计原理
Ribbon 是netflix 公司开源的基于客户端的负载均衡组件,是Spring Cloud大家庭中非常重要的一个模块:Ribbon应该也是整个大家庭中相对而言比较复杂的模块,直接影响到服务调度的质 ...
- java B2B2C Springcloud电子商城系统-断路器(Hystrix)
原理 在微服务架构中,服务之间形成调用链路,链路中的任何一个服务提供者都可能面临着相应超时.宕机等不可用的情况,在高并发的情况下,这种情况会随着并发量的上升恶化,形成"雪崩效应", ...
- java B2B2C Springcloud电子商城系统--------负载均衡(Load Balance)
负载均衡(Load Balance) 由于目前现有网络的各个核心部分随着业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担.在此情况下,如果扔 ...
- java B2B2C Springboot电子商城系统
大型企业分布式互联网电子商务平台,推出PC+微信+APP+云服务的云商平台系统,其中包括B2B.B2C.C2C.O2O.新零售.直播电商等子平台. 需要JAVA Spring Cloud大型企业分布式 ...
- java B2B2C Springcloud仿淘宝电子商城系统-spring cloud 框架原理
我们从整体来看一下Spring Cloud主要的组件,以及它的访问流程 需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六 1.外部或者 ...
- java B2B2C 源码多租户电子商城系统-Spring Cloud组件详解
我们从整体上来看一下Spring Cloud各个组件如何来配套使用: 需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台源码 一零三八七七四六二六 从上图可以看出 ...
- java B2B2C 源码多租户电子商城系统-Spring Cloud组件详解...
我们从整体上来看一下Spring Cloud各个组件如何来配套使用: 从上图可以看出Spring Cloud各个组件相互配合,合作支持了一套完整的微服务架构. 其中Eureka负责服务的注册与发现, ...
- java B2B2C 源码多租户电子商城系统-Spring Cloud整合Netflix Archaius介绍
1.概述 Netflix Archaius 是一个功能强大的配置管理库.它是一个可用于从许多不同来源收集配置属性的框架,提供对配置信息的快速及线程安全访问. 需要JAVA Spring Cloud大型 ...
最新文章
- NLP学习思维导图,非常的全面和清晰
- c++ ea 代码 生成_EA生成实体类代码
- c语言在中职的作用,C语言程序下的中职教学论文
- 21秋期末考试成本会计10168k2
- 【共读Primer】8.[2.1] 基本内置类型(2) Page32
- matlab difittool,matlab工具箱下载安装和使用方法的汇总|Toolbox 大全
- stm32学习笔记——电容触摸按键的实现
- 【人月神话】浅谈人月神话0.2什么是“人月”,为什么是“神话”?
- 贴片钽电容的封装、尺寸和标…
- python绘画海贼王_Python入门之生成海贼王云图
- 在这个五月《安装Linux》简直易如反掌
- 大数据分析课程(数据分析课设--包含代码)
- 【项目笔记_答题器】rp552d usb hid 在seewo win10 设备上启动无法识别
- 交换机SVI配置的作用 思科/华为 网络工程
- i7 10875h和i7 9750h对比差距大吗
- HTML,CSS,JS实现网页聊天窗口
- Windows OpenGL 图像绿幕抠图
- 流水线作业调度问题c语言,流水线作业调度问题
- .pvr.ccz 与 png 格式 互转的解决方案
- 部分机器环境new Excel::Application执行失败的问题
热门文章
- 《跟菜鸟学Cisco UC部署实战》-第 0 章 宣传-课件(一共12章,免费)
- 父页面与子ifream传值,父页面获取子页面document元素与方法
- 使用supervisor启动hbase
- 11-swift中的函数
- 详测 Generics Collections TQueue (3): OnNotify、Extract
- 总结一些linux目录结构和终端命令
- SharpMap分析手记
- 刚学会 HTML5 不久,最近用 CSS3 实现了热点地图动画
- SEED实验系列:Collabtive系统SQL注入实验
- 物流英语与计算机操作,《物流英语与计算机模拟题及正确答案.doc