云原生
文章平均质量分 76
云原生技术
济南大飞哥
代码洁癖+努力学好知识的一块块,不求多,但求专精。
展开
-
阿里云的各种产品都是干什么的?
OCS (Open Cache Service):基于内部Tair,增加一层Proxy,支持海量小数据的高速访问。SLB (Server Load Balance):基于LVS和Tengine实现的4层和7层负载均衡,有。OSS(Open Store Service):对任意大小数据对象提供高可用,高可靠的海量存储服务。当然,阿里云提供的服务不止上面这些,而且会根据应用场景和用户需求继续丰富和完善产品体系。OTS(Open Table Service):海量(结构化)数据存储和实时查询服务。原创 2023-06-28 15:06:10 · 175 阅读 · 0 评论 -
kubernetes学习
43、Pod详解-亲和性调度-podAntiAffinity。41、Pod详解-亲和性调度-nodeAffinity。42、Pod详解-亲和性调度-podAffinity。52、Pod控制器-Deployment-金丝雀发布。50、Pod控制器-Deployment-升级策略。51、Pod控制器-Deployment-版本回退。49、Pod控制器-Deployment-扩缩容。48、Pod控制器-Deployment-基础。33、Pod详解-生命周期-初始化容器。34、Pod详解-生命周期--钩子函数。原创 2024-04-19 18:27:03 · 198 阅读 · 0 评论 -
Kubernetes如何实现零停机部署(zero-downtime deployment)?
在 Spring Boot 应用中实现优雅关闭(Graceful Shutdown),可以确保应用在停止之前有机会处理完当前正在执行的任务。通过上述的配置和代码实现,你的 Spring Boot 应用将能够在接收到停止信号时,优雅地完成正在处理的请求,然后再关闭。为了确保服务间的调用不会在更新过程中失败,你可能还需要考虑实现客户端重试机制和断路器模式,这些可以通过 Spring Cloud 的组件如。生命周期钩子可以用来执行关闭前的操作,例如稍微延迟关闭,以确保服务有足够的时间完成请求处理。原创 2024-04-19 17:35:33 · 913 阅读 · 0 评论 -
一个技术团队需要哪些基础设施?
6、SpringCloud相关:nacos、xxl-job、sentinel。4、一个产品文档PRD管理平台(可以和在线协同文档为同一个)5、技术相关:gitlab、maven私服、devops平台。3、一个Bug/问题处理平台(可以和需求管理平台为同一个)2、一个项目/需求管理平台。1、一个在线协同文档。原创 2024-04-12 21:47:45 · 135 阅读 · 0 评论 -
Docker学习
compose目前已经完全支持Linux、Mac Os和Windows,在我们安装Compose之前,需要先安装docker。下面我们以编译好的二进制包方式安装在Linux系统中。# 设置文件可执行权限# 查看版本信息。原创 2024-04-09 23:11:55 · 1407 阅读 · 0 评论 -
如何实高可用性(HA)的 Nginx 集群
一、使用 LVS 将 Nginx 配置为高可用性集群为了实现高可用性(HA)的 Nginx 集群,可以使用 Linux Virtual Server (LVS) 作为负载均衡器。LVS 是 Linux 内核内置的负载均衡软件,它支持多种调度算法,如轮询、加权轮询等,可以将客户端请求分发到多个服务器,从而提高服务的可用性和扩展性。一、使用 LVS 将 Nginx 配置为高可用性集群1. 准备工作2. 安装和配置 LVSLVS 的配置通常涉及到两个层面:内核层面的 IPVS 配置和用户态的管理工具。原创 2024-03-22 19:22:58 · 955 阅读 · 0 评论 -
在微服务架构中如何使用 Nginx 作为入口控制器或者服务网关
一、在 Kubernetes 中使用 Nginx 作为 Ingress Controller:一、在 Kubernetes 中使用 Nginx 作为 Ingress Controller:在微服务架构和容器化部署中,Nginx 常常被用来作为入口控制器(Ingress Controller)或者服务网关。Kubernetes 社区提供了官方的 Nginx Ingress Controller,你可以通过 Helm 或者直接使用 YAML 文件进行部署。原创 2024-03-22 18:39:00 · 1845 阅读 · 0 评论 -
了解云原生
云原生应用开发一般来说主要是广大程序员的事情,云原生应用并不限于某一门编程语言,无论是Java、Python、Golang、PHP、前端开发等,需要掌握的是Docker与容器化(重点)、Kubernetes基础操作(基本入门就行)、微服务、GitOps等相关的内容,所学内容其实并不多,大部分都是交给工具和平台来搞定。云原生开发工程师除了比较核心的操作系统、网络相关的知识外,还需要掌握云原生时代的“C语言”Golang,同时需要了解Kubernetes编程和源码相关的知识。原创 2024-03-22 11:26:50 · 853 阅读 · 0 评论