发布

想法独特的Dev+Ops

既要有技术的深度,又要有创意地将开发和运维融合,超越传统模式
专栏成员
21
文章
12901
阅读量
15
订阅数
kubernetes Operator 异步操作方案
通过 ctrl.Result 的 定时重试(RequeueAfter) 和 状态标记(Status Conditions) 组合,实现对异步操作全生命周期管理。
rxg456
2025-03-06
140
k8s Operator ctrl.Result 深度使用解析
通过灵活组合ctrl.Result的返回策略,可实现从简单定时任务到复杂状态机的全场景覆盖,同时保障集群稳定性。
rxg456
2025-03-05
480
Kubernetes Operator 开发教程
Kubernetes Operator 是一种封装、部署和管理复杂有状态应用的高级方法。它通过扩展 Kubernetes API 和控制器模式,将运维领域的知识(如备份、扩缩容、故障恢复)编码到自定义逻辑中,使应用可以像管理原生 Kubernetes 资源(如 Deployment、Service)一样自动化运行。
rxg456
2025-03-02
1390
从入门到"精通"Django REST Framework-(六)
视图集是 DRF 提供的用于统一管理多个相关视图逻辑的类。它将常见的 CRUD 操作(如 list, create, retrieve, update, destroy)封装在一个类中,并支持通过路由器(Router)自动生成 RESTful 风格的 URL。
rxg456
2025-03-01
780
从入门到"精通"Django REST Framework-(五)
GenericAPIView 是 Django REST Framework (DRF) 中的一个基础视图类,它继承自 APIView,并添加了一些常用的功能,特别是与数据库模型交互的功能。它是 DRF 中通用视图和视图集的基础,提供了查询、序列化、分页等常用操作的标准实现。本质上它是 DRF 中所有通用视图(如 ListAPIView、RetrieveAPIView 等)的基础。
rxg456
2025-03-01
780
从入门到"精通"Django REST Framework-(四)
APIView 是 Django REST Framework (DRF) 中提供的基础视图类,继承自 Django 的 View 类,但针对 RESTful API 进行了扩展。它支持以下功能:
rxg456
2025-02-27
620
​从入门到"精通"Django REST Framework-(三)
ModelSerializer 是 Django REST Framework(DRF)提供的一个序列化器,它用于简化与 Django 模型的交互。ModelSerializer 通过自动读取 Django 模型的字段,生成对应的序列化字段,从而简化了手动编写字段的工作。它继承自 serializers.Serializer,但不同的是,它专门用于处理与 Django ORM 模型的数据交互。
rxg456
2025-02-26
330
从入门到_精通_Django REST Framework-(二)
rxg456
2025-02-25
950
从入门到"精通"Django REST Framework-(一)
rxg456
2025-02-21
2070
shared_task为什么需要使用绑定(bind)
@shared_task(bind=True) 是 Celery 中用于定义可共享任务并绑定任务实例的装饰器。它的核心作用是为任务提供对自身实例(self)的访问权限,从而允许任务在运行时动态操作任务状态、重试机制、获取上下文信息等。
rxg456
2025-02-20
480
学习在Django中集成Celery
rxg456
2025-02-19
950
初识CEL(一)
CEL是一种非图灵的完整表达式语言,被设计为快速、可移植和安全执行。CEL可以单独使用,也可以嵌入到一个更大的产品中。
rxg456
2022-06-16
2.9K0
web框架-wsgi(一)
WSGI(Web Server Gateway Interface)主要规定了服务器端和应用程序间的接口。 WEB Server主要负责HTTP协议请求和响应,但不一定支持WSGI接口访问。
rxg456
2022-06-15
5310
Context:goroutines编排(二)
项目地址:https://github.com/oklog/run prometheus就是使用这种方式管理多goroutine编排
rxg456
2022-05-25
6510
Context:多协程控制神器(一)
一个协程启动后,大部分情况需要等待里面的代码执行完毕,然后协程会自行退出。但是如果有一种情景,需要让协程提前退出怎么办呢?
rxg456
2022-05-24
4900
Traefik 开发中间件插件(六)
Traefik插件架构使开发人员可以轻松创建新插件、修改现有插件以及与 Traefik 社区共享插件。 Traefik 插件是使用Go 语言开发的,而Traefik中间件插件只是一个Go 包,它提供了一个http.Handler执行特定请求和响应处理的包。 然而,插件并没有被预编译和链接,而是由Yaegi 动态执行,Yaegi是一个嵌入在 Traefik 应用程序代理中的 Go 解释器。 这意味着插件不需要编译,也不需要复杂的工具链来开始。开发 Traefik 插件的过程可与 Web 浏览器扩展相媲美。 插件可能会以不希望的方式修改 Traefik 的行为.向生产 Traefik 实例添加新插件时要小心.
rxg456
2022-05-15
1.1K0
Traefik 使用插件(五)
插件支持是一项强大的功能,允许开发人员向 Traefik 添加新功能并定义新行为。例如,插件可以修改请求或标头、发出重定向、添加身份验证等,提供与 Traefik中间件类似的功能。 然而,与传统的中间件不同,插件是动态加载的,并由嵌入式解释器yaegi执行。无需编译二进制文件,所有插件都是 100% 跨平台的,这使得它们易于开发并与更广泛的 Traefik 社区共享 Traefik v2.3 及更高版本提供对插件的支持 插件可能会以不希望的方式修改 Traefik 的行为。向生产 Traefik 实例添加新插件时要小心。
rxg456
2022-05-13
9100
Traefik TCP中间件(四)
限制同时连接的数量。为了主动防止服务被高负荷所淹没,可以限制IP允许的同时连接数。
rxg456
2022-05-12
4850
Traefik HTTP中间件(三).md
附加到路由器的中间件是一种在请求发送到您的服务之前(或在服务的答案发送到客户端之前)调整请求的方法。 Traefik 中有几个可用的中间件,有的可以修改请求、headers,有的负责重定向,有的添加认证等等。 使用相同协议的中间件可以组合成链以适应各种场景。
rxg456
2022-05-10
2.5K0
Traefik HTTP中间件(二)
附加到路由器的中间件是一种在请求发送到您的服务之前(或在服务的答案发送到客户端之前)调整请求的方法。 Traefik 中有几个可用的中间件,有的可以修改请求、headers,有的负责重定向,有的添加认证等等。 使用相同协议的中间件可以组合成链以适应各种场景。
rxg456
2022-05-09
1.7K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档