最新 最热

完善云原生架构的3个关键实践

充分发挥微服务潜力需要关注三个关键领域:模块化设计、服务网格实现以及故障隔离/恢复。

2024-09-26
3

k8s容器的钩子与优雅停机

在 Kubernetes 中,每次微服务的代码发布都意味着创建新版本的 pod 并删除旧 pod,如果部署不够优雅的话,可能出现如下两个问题:

2024-09-25
3

如何设计一个优雅的重试机制

重试机制是一种在网络请求失败时自动重新尝试发送请求的机制。在网络不稳定或服务端出现问题导致请求失败时,通过接口重试可以有效提高应用的稳定性和用户体验。这种机制通常包含设置重试次数、重试间隔以及重试条件等...

2024-09-20
2

SpringBoot权限认证-Sa-Token的使用与详解

本文详细介绍了Sa-Token在Java项目中的使用方法,包括Sa-Token的基本概念、与其他权限框架的比较、基本语法和高级用法,并通过实例讲解了如何在项目中集成和使用Sa-Token。作为一款轻量级Java权限认证框架,Sa-Token在简化...

2024-09-16
6

一文让你了解微服务契约测试

谈到微服务,大家都想到契约测试,到底什么是契约测试呢,为什么要使用契约测试呢,关于这样的文章很多,本文将结合Spring Boot让你了解微服务契约测试。...

2024-09-10
2

互联网十万个为什么之什么是云原生?

云原生是一种现代化的软件开发和部署方法,旨在充分利用云计算的优势,提高应用程序的可伸缩性、弹性和可靠性。

2024-09-06
3

微服务架构(如SpringCloud )中业务中台概念讲解

在微服务架构特别是Spring Cloud技术领域中,业务中台(Business Middle Platform, BMP)是一个关键概念,旨在通过整合和复用企业的核心业务能力,提高业务响应速度和敏捷性。以下是业务中台的详细讲解: 1. 业务中台的概念...

2024-09-02
3

k8s网络延迟排查与优化实战分享

这是早前的一个案例,那时候随着微服务数量的增加和请求量的上涨,我们当时从监控注意到业务高峰时线上接口的慢请求越来越多,原本毫秒级响应的接口偶尔会出现请求延迟超过1秒的现象,严重影响了用户体验。为了解决这一问题,...

2024-08-30
4

这两年很火的云原生安全,到底在做什么?

要理解云原生安全,首先就要理解云原生是什么,简单来说,云原生(Cloud Native)是一种构建和运行应用程序的方法,它利用了云计算的弹性和分布式特性。云原生应用程序通常基于微服务架构,采用容器化部署,并且能够自动扩展和缩减以...

2024-08-29
2

微服务设计原则——高性能

对于查询 API 来说,当查询结果集包含成千上万条记录时,返回所有结果是一个挑战,它给服务器、客户端和网络带来了不必要的压力,于是便有了分页接口。...

2024-08-25
4