
云原生
文章平均质量分 93
阐述对云原生的理解,以及带来云原生的相关前沿信息。
码到π退休
CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编程,高并发设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理论知识转化为实际应用。在这里,我希望能与志同道合的朋友交流探讨,共同进步,一起在技术的世界里不断学习成长。技术合作请加本人wx(注明来自csdn):foreast_sea
展开
-
微服务面试题:分布式事务和服务监控
1. 分布式事务分布式事务可以查看前面的分布式基础篇。1.1 Seata 支持哪些模式的分布式事务?Seata 以下几种模式的分布式事务: AT(Atomikos)模式:AT 模式是 Seata 默认支持的模式,也是最常用的模式之一。在 AT 模式下,Seata 通过在业务代码中嵌入事务上下文,实现对分布式事务的管理。Seata 会拦截并解析业务代码中的 SQL 语句,通过对数据库连接进行拦截和代理,实现事务的管理和协调。原创 2025-05-20 23:30:50 · 301 阅读 · 0 评论 -
微服务面试题:服务容灾
在微服务中,假如一个或者多个服务出现故障,如果这时候,依赖的服务还在不断发起请求,或者重试,那么这些请求的压力会不断在下游堆积,导致下游服务的负载急剧增加。不断累计之下,可能会导致故障的进一步加剧,可能会导致级联式的失败,甚至导致整个系统崩溃,这就叫服务雪崩。服务高可用部署:确保各个服务都具备高可用性,通过冗余部署、故障转移等方式来减少单点故障的影响。限流和熔断:对服务之间的请求进行限流和熔断,以防止过多的请求涌入导致后端服务不可用。原创 2025-04-21 11:28:04 · 785 阅读 · 28 评论 -
微服务面试题:注册中心
服务注册:各个服务在启动时向注册中心注册自己的网络地址、服务实例信息和其他相关元数据。这样,其他服务就可以通过注册中心获取到当前可用的服务列表。服务发现:客户端通过向注册中心查询特定服务的注册信息,获得可用的服务实例列表。这样客户端就可以根据需要选择合适的服务进行调用,实现了服务间的解耦。负载均衡:注册中心可以对同一服务的多个实例进行负载均衡,将请求分发到不同的实例上,提高整体的系统性能和可用性。原创 2025-04-19 11:28:36 · 902 阅读 · 20 评论 -
通过docker create与export来分析诊断故障镜像
在容器化技术主导现代应用部署的今天,Docker镜像的可靠性直接影响着系统的稳定性。然而,当开发者面对一个无法正常启动的"问题镜像"时,传统的调试手段往往显得捉襟见肘。日志缺失、启动即崩溃、依赖项冲突等疑难杂症,常常将运维人员置于"盲人摸象"的困境。此时,docker create与docker export的组合技便如同打开容器黑盒的万能钥匙——通过创建静默容器并导出完整文件系统,开发者可以像外科手术般精准剖析镜像内部结构,无需实际运行容器即可进行深度诊断。原创 2025-04-19 10:20:56 · 1586 阅读 · 40 评论 -
微服务面试题:服务网关和链路追踪
API 网关(API Gateway)是一种中间层服务器,用于集中管理、保护和路由对后端服务的访问。它充当了客户端与后端服务之间的入口点,提供了一组统一的接口来管理和控制 API 的访问。路由转发:API 网关根据请求的 URL 路径或其他标识,将请求路由到相应的后端服务。通过配置路由规则,可以灵活地将请求分发给不同的后端服务。负载均衡:API 网关可以在后端服务之间实现负载均衡,将请求平均分发到多个实例上,提高系统的吞吐量和可扩展性。安全认证与授权。原创 2025-04-12 11:28:09 · 1056 阅读 · 28 评论 -
Docker 是什么? Docker 基本观念介绍与容器和虚拟机的比较
Repository 是储存映像档的地方,用户可以将自己完成的映像文件上传至仓库上储存,仓库上也有许多现成的映像文件供用户存取,仓储的种类被分为公开与私人两种,目前官方最大的公开仓库是 Docker Hub。开发者能透过映像文件建置不同的容器,在容器中,每个应用程序都是独立运行的,彼此互不影响。雖然容器和虛擬機具有類似的功能及優勢,但其實它們被用於處理不同面向的問題,VM 的主要功能是作業系統的虛擬化,容器主要的功能是虛擬化操作系統,因此容器相較於 VM 更容易攜帶,也更高效。原创 2025-04-10 11:28:37 · 2051 阅读 · 48 评论 -
微服务面试题:配置中心
1. 为什么微服务需要配置中心?微服务架构中的每个服务通常都需要一些配置信息,例如数据库连接地址、服务端口、日志级别等。这些配置可能因为不同环境、不同部署实例或者动态运行时需要进行调整和管理。微服务的实例一般非常多,如果每个实例都需要一个个地去做这些配置,那么运维成本将会非常大,这时候就需要一个集中化的配置中心,去管理这些配置。原创 2025-03-28 11:28:44 · 961 阅读 · 49 评论 -
云原生时代:Spring Boot 与 Kubernetes 的无缝集成
本文深入探讨了**云原生**时代下 `Spring Boot` 与 `Kubernetes` 的无缝集成。通过实际案例和代码示例,分享了如何利用 `Spring Boot` 构建微服务,并将其部署到 `Kubernetes` 集群中。文章旨在帮助开发者理解**云原生技术**的核心概念,提升应用的**可扩展性**和**可靠性**。随着云计算的普及,云原生技术成为了企业数字化转型的关键驱动力。`Spring Boot` 作为 `Java` 生态中最受欢迎的微服务框架,与 `Kubernet这一强大的容器编排原创 2024-09-13 16:28:54 · 2251 阅读 · 21 评论 -
Kubernetes 基础:Pod和Deployment的使用
Kubernetes 的名字来自古希腊语,意思是“飞行员”或“舵手”(掌舵的人),其历史通常可以追溯到 2013 年,当时谷歌的三位工程师 CraigMcLuckie,Joe Beda 和 BrendanBurns 提出了一个构建开源容器管理系统的想法。这些技术先驱正在寻找将谷歌内部基础设施专业知识引入大规模云计算领域的方法,并使谷歌能够与当时云提供商中无与伦比的领导者亚马逊网络服务(AWS)竞争。Kubernetes。原创 2024-09-07 02:00:00 · 2122 阅读 · 5 评论 -
什么是云原生?(二)
云原生架构旨在设计专用于在云端(而不是在传统的本地部署基础设施中)运行的应用或服务。一个成功的云原生架构应当以新一代云技术为基础,易于维护,同时具有出色的成本效益和自我修复能力。与传统系统相比,云原生架构更灵活且不依赖物理服务器。这正是微服务和无服务器函数的用武之地。微服务是云原生应用架构的核心,如今已成为迁移至云端的企业的一大关键工具。它支持企业将一个应用分解为多项独立服务 — 一项服务满足一个功能;支持 DevOps,可提供出色的灵活性和更高的可扩展性并降低成本,因此吸引了很多软件公司的使用;原创 2024-08-08 09:55:03 · 1153 阅读 · 0 评论 -
云原生-利用容器和编排器
Minikube 的安装与 Docker 是分开的,但 Minikube 支持的虚拟机管理程序与 Docker Desktop 支持的虚拟机管理程序不同。定义容器后,您可以以完全相同的方式重新创建和运行它。应用程序不同区域之间的耦合明确地以服务之间的调用或消息的形式出现,而不是整体内的编译时依赖关系。如果你使用的是 Windows 容器,这是你唯一的选择,对于非 Windows 容器来说,这也是一个不错的选择。具有高正常运行时间和可伸缩性要求的单个应用程序是使用微服务、容器和编排器的云原生架构的理想选择。原创 2024-08-05 10:31:23 · 883 阅读 · 0 评论 -
云原生的候选应用
在本章中,我们介绍了云原生计算。我们提供了定义以及驱动云原生应用程序的关键功能。我们研究了可能值得进行这种投资和努力的应用程序类型。有了前面的介绍,现在我们将更详细地了解云原生。原创 2024-08-05 10:07:57 · 1190 阅读 · 0 评论 -
云原生应用程序简介
提示该内容摘自电子书《》,可在**.NET Docs**上获取,也可以免费下载 PDF 并离线阅读。另一天,在办公室研究“下一件大事”。你的手机响了。这是友好的招聘人员打来的,他每天都会给你打电话,告诉你令人兴奋的新机会。但这次不同:启动资金、股权和大量资金。提到云、微服务和尖端技术会让你超越极限。几周后,您就成了设计会议的新员工,负责构建一款重要的电子商务应用程序。您将与领先的电子商务网站展开竞争。你将如何建造它?如果您遵循过去 15 年的指导,您很可能会构建图 1.1 所示的系统。原创 2024-08-04 11:05:58 · 745 阅读 · 0 评论 -
什么是云原生?(一)
云原生架构和技术是一种设计、构建和操作在云中构建并充分利用云计算模型的工作负载的方法。云原生技术使组织能够在现代动态环境(例如公共云、私有云和混合云)中构建和运行可扩展的应用程序。容器、服务网格、微服务、不可变基础设施和声明性API 就是这种方法的典型代表。这些技术可实现松散耦合的系统,使其具有弹性、可管理性和可观察性。结合强大的自动化功能,工程师能够以最少的辛劳频繁且可预测地进行高影响的更改。云原生关乎速度和敏捷性。业务系统正在从支持业务能力发展成为加速业务速度和增长的战略转型武器。原创 2024-08-04 10:51:42 · 955 阅读 · 0 评论