理论上来说,我们收集的跟踪信息越多就越能反映出系统的实际运行情况,并给出更精准的预警和分析。但是在高并发的分布式系统运行时,大量的请求调用会产生海量的跟踪日志信息,如果我们收集过多的跟踪信息将会对我们整个分布式系统的性能造成一定的影响......
Zipkin 是 Twitter 的一个开源项目,它基于 Google Dapper 实现,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。关于 Zipkin 更详细的介绍可以参考我之前写的文章。 而 Spring Cloud Sleuth 在整合 Zipkin ......
在实际业务中,各微服务间的调用关系常常错综复杂。通常一个由客户端发起的请求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果,在复杂的微服务架构系统中,几乎每一个前端请求都会形成一条复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟过高......
vSphere 是 VMware 公司推出一套服务器虚拟化解决方案,vSphere 中的核心组件为 VMware ESXi(取代原 ESX),ESXi 是一款可以独立安装和运行在祼机上的系统,因此与他我们以往见过的 VMwareWorkstation 软件不同的是它不再依存于宿主操作系统之上......
目前虚拟化领域基本属于 VMware vSphere(ESXi)、Citrix Hypervisor(XenServer)、KVM 三强鼎立的局面,其中前两个为商业公司的虚拟化方案。我在之前的文章中已经介绍了开源的 KVM,本文接着介绍 Citrix Hypervisor。 一、基本介绍 1,什么是服务器虚拟化......
一、基本介绍 1,什么是 Cockpit? (1)Cockpit 是一个免费且开源的基于 web 的 Linux 服务器管理工具。并且在 CentOS 8 和 RHEL 8 中,Cockpit 更是成为其默认服务器管理工具。 (2)通过 Cockpit 提供的友好的 Web 前端界面可以轻松地监视和管理我们的 GNU/Linux 服务器......
在前文中,KVM 相关组件是随系统安装时一起安装。有时我们需要在已有的系统上新增 KVM 虚拟化功能,与前文比只需多几个步骤,下面通过样例进行演示。 三、在已有的系统上安装 KVM 1,环境准备 (1)我们还是以 CentOS 7 为例。因为我们这次使用 WMware 做实验......
一、基本介绍 1,KVM 介绍 (1)KVM 全称是基于内核的虚拟机(Kernel-based Virtual Machine)。 (2)KVM 是基于虚拟化扩展(Intel VT 或者 AMD-V)的 X86 硬件的开源的 Linux 原生的全虚拟化解决方案。KVM 中,虚拟机被实现为常规的 Linux 进程......
六、多绑定器配置 1,单绑定器配置 (1)我们知道 Spring Cloud Stream 中默认实现了对 RabbitMQ、Kafka 的绑定器,从而实现了将应用程序逻辑上的输入输出通道连接到物理上的消息中间件。 (2)而引入绑定器的方法比较简单,只需在 pom.xml 中增加对应消息中间件的绑定器依赖即可......
我们知道 Spring Cloud Stream 是基于 Spring Integration 构建起来的,所以 Spring Cloud Stream 完全可以使用 Spring Integration 的原生注解来实现各种业务需求。 Spring Integration 的原生的 @ServiceActivator 是用来实现对输入消息通道的监听......