博客中关于微服务生态治理文章目录
前言 SkyWalking 是什么? 分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。 提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案,通俗说现在我们项目几乎已经全是微服务似的架构,当我们微服务在项目需求的迭代下数量和体积也会变得更多,同时微服务中的调用和依赖关系也…
前言 经过上一章java系列 SpringCloudAlibaba组件 -Sentinel讲解我们已经对sentinel的各项规则控制以及资源管控都已经熟练掌握了,但是在使用过程中大家肯定发现,我们配置好的流控或者降级等一系列规则之后当我们重启项目或者项目迭代的时会发现我们配置的所有规则都会丢失,原因是因为sentinel他默认是将规则存储在内存中…
前言 本文主要介绍如何使用alibaba的开源框架 - Sentinel去实现流量控制,熔断降级,系统自适应过载保护,热点流量防护等,从多维度来帮组我们保障微服务的稳定性,接下来我们会从安装开始,一步一步的讲解如何去使用Sentinel怎么去定义资源和对资源去进行流控和降级! Sentinel同Nacos一样也是分为客户端和服务端,客户端就是我们的…
前言 本文主要描述Spring Cloud Alibaba Nacos组件的单机部署以及集群部署以及如何使用,比如如何使用nacos去作为我们的服务注册中心或者如何使用nacos去作为我们的配置中心,他们可以解决什么样的问题等,虽然官方有一些文档,但是其中还是有很多坑需要注意的 : 官方文档V2版 , 还有就是需要注意一下,我们本文是基于nacos…
前言 本章我们主要讲解如何去使用JDK自带的JVM优化工具的命令,以及通过根据工具查询到的数据去优化我们的jvm Jps 查询启动了几个jvm虚拟机,也就等同于当前用户启动了几个java程序,一个java程序会对应启动一个jvm虚拟机,第一个数字就是对应java程序的pid jps -l 输出java程序main.class的完整package名或…
前言 经过上一章的讲解,我们应该对JVM中类加载器和内存模型已经有了初步的了解,在进行jvm调优之前我们还需要了解一下GC垃圾回收器以及堆内存中的一个生命周期,因为我们上一章也讲到了我们生成的对象实例都是在存放在堆中的,所以我们的调优主要是针对堆内存区进行的,下面就是堆内存的一个详细区域划分了 从上图可以看出我们堆内存中是由年轻代和老年代组成的,其…
前言 本文着重讲解了如何为我们JDK自带的内存优化插件jvisualvm去安装一个Visual GC插件,让我们可以直观的看见jvm堆内存的变化,这个插件也就是我们可以稍微学习一下,一般企业中到是用的不是很多,但我们在学习阶段也是可以了解一下的 jvisualvm 我们进入cmd命令行,然后输入jvisualvm,前提是你已经安装有jdk并已经配好…