微服务
-
煮饺子论云原生docker与kubernetes之间的关系
煮饺子论云原生Docker与Kubernetes之间的关系 煮饺子是一道传统的中国菜肴,需要先将饺子皮和馅料准备好,然后将馅料包裹在饺子皮中,最后将饺子放入开水中煮熟。类比于云原生、Docker和Kubernetes之间的关系,我们可以将其看作是煮饺子的过程。 云原生 云原生是一种新兴的软件开发和部署方式,旨在提高应用程序的可移植性、可扩展性和可维护性。云原…
-
什么是gRPC
什么是gRPC gRPC是一种高性能、开源、通用的RPC框架,由Google开发。它基于HTTP/2协议,使用Protocol Buffers作为数据传输格式,支持多种编程语言。gRPC可以帮助我们快速构建分布式系统,提高系统的性能和可维护性。 gRPC的特点 1. 高性能 gRPC使用HTTP/2协议,支持多路复用、流控、头部压缩等特性,可以大幅提高网络传…
-
使用MDC快速查询应用接口全部执行日志
使用MDC快速查询应用接口全部执行日志 MDC(Mapped Diagnostic Context)是一种日志记录技术,它可以在日志中添加上下文信息,方便我们快速定位问题。在应用接口的开发中,我们通常需要记录接口的执行日志,以便后续排查问题。本文将介绍如何使用MDC快速查询应用接口全部执行日志。 步骤 1. 添加MDC依赖 在项目的pom.xml文件中添加M…
-
分布式事务CAP两阶段提交及三阶段提交详解
分布式事务CAP两阶段提交及三阶段提交详解 什么是分布式事务? 分布式事务是指在分布式系统中,多个节点之间需要协调完成一个事务,保证数据的一致性和完整性。在分布式系统中,由于多个节点之间的通信延迟和不可靠性,传统的事务机制无法满足分布式环境下的事务需求。因此,分布式事务成为了一种解决方案。 CAP理论 CAP理论是指在分布式系统中,一致性(Consisten…
-
OpenTelemetry初识及调用链Trace详解
OpenTelemetry初识及调用链Trace详解 什么是OpenTelemetry? OpenTelemetry是一个开源的观测性工具集,用于生成、收集和处理跨系统的数据。它提供了一组API和SDK,可以在应用程序中嵌入代码,以便收集有关应用程序性能和行为的数据。OpenTelemetry支持多种语言和框架,包括Java、Go、Python、Node.j…
-
Golang分布式锁简单案例实现流程
Golang分布式锁简单案例实现流程 1. 什么是分布式锁? 分布式锁是一种用于分布式系统中的锁,它可以保证在分布式环境下对共享资源的互斥访问。在分布式系统中,由于多个节点之间的通信延迟和不可靠性,传统的锁机制无法满足分布式环境下的锁需求。因此,分布式锁成为了一种解决方案。 2. Golang如何实现分布式锁? Golang可以通过使用分布式锁库实现分布式锁…
-
java中TESTful架构原理分析
Java中RESTful架构原理分析 1. 什么是RESTful架构? RESTful架构是一种基于HTTP协议的Web服务架构,它使用HTTP协议中的GET、POST、PUT、DELETE等方法来实现对资源的操作。RESTful架构的核心思想是将资源抽象为URI,通过HTTP方法来对资源进行操作,同时使用HTTP状态码来表示操作结果。 2. RESTful…
-
浅谈go-restful框架的使用和实现
浅谈go-restful框架的使用和实现 1. 什么是go-restful框架? go-restful是一个基于Go语言的RESTful框架,它提供了一种简单、灵活、高效的方式来构建RESTful API。go-restful框架支持多种HTTP方法和数据格式,并提供了路由、过滤器、参数解析等功能,可以帮助我们快速地构建RESTful API。 2. go-…
-
如何在SpringBoot中使用Redis实现分布式锁
如何在SpringBoot中使用Redis实现分布式锁 1. 什么是分布式锁? 分布式锁是一种用于分布式系统中的锁,它可以保证在分布式环境下对共享资源的互斥访问。在分布式系统中,由于多个节点之间的通信延迟和不可靠性,传统的锁机制无法满足分布式环境下的锁需求。因此,分布式锁成为了一种解决方案。 2. Redis如何实现分布式锁? Redis可以通过SETNX命…
-
Java面试题冲刺第十四天–PRC框架
Java面试题冲刺第十四天–PRC框架 1. 什么是RPC框架? RPC(Remote Procedure Call)是一种远程过程调用协议,它允许程序调用另一个地址空间(通常是一个网络地址空间)的过程或函数,而不需要程序员显式编写远程调用的代码。RPC框架是一种实现RPC协议的框架,它可以帮助我们快速地实现远程过程调用。 2. RPC框架的工作原理是什么…