• 直接上结论:如何从Http的标头X-Forwarded-For(简称XFF)中寻找“真实客户端 IP 地址”?请使用IP地址列表中最右侧的 IP。XFF 标头中最左边的 IP 通常被认为是“最接近客户端”和“最真实”的,但它很容易被欺骗。不要将它用于任何与安全相关的事情。 <
  • Apache Airflow项目有点像“超级 cron”,因此运行作业的方式与框架本身高度耦合。今天,您必须克服的最大挑战仍然是调度和作业之间的耦合。您可以仅根据要运行的 dag 和任务的数量来扩展您的 Airflow 部署 1)Airflow是一个编
  • 微服务是从认知负载角度划分的,每个团队都是由人组成的,人都是认知能力限制或天花板的,这些决定了团队的认知能力大小,一个团队不可能建立或管理其认知能力之外的领域上下文知识,也就无法建立和管理相应的微服务,认知负载边界=微服务边界。根据康威定理,组织架构决定了技术架构,那么就要逆康威定律 icon
  • Stardust Oxide 是一个用 Rust 语言编写的单内核、单地址空间 Xen 半虚拟化操作系统Unikernel。它支持动态内存分配、协作多任务处理的异步/等待语法、虚拟化网络和高性能控制台驱动程序。Xen 功能有类型和内存安全的接口,例如共享内存授权表、XenSt icon
  • Twitch是世界上最大的个人流媒体直播平台,客户端观看Twitch的方式有很多,包括桌面浏览器、移动设备、游戏机和电视应用程序。客户端交付平台团队拥有向用户交付Twitch客户端的基础设施。去年,我们为我们的一个关键微服务设计了下一代高可用性的防御措施,将可用性从99.9%(3个9)提高到 icon
  • 备份Jenkins数据和配置非常重要,包括作业配置、构建日志、插件、插件配置等。 两种备份Jenkins 数据和配置的重要方法。使用 Think Backup 插件使用磁盘快照备份 icon
  • ArgoCD 是一款出色的 Kubernetes 编排工具,下面从架构高度抽象描述一下:通常一个公司内有3种“类型”的代码存储库: 基础设施(主要是 Terraform)Terraform驱动基础设施的创建(如果它在某个地方实际存在,我们用Terraform来 icon
  • 徐振中于201 年加入 Netflix,担任实时数据基础架构团队的创始工程师,后来领导了流处理引擎团队。他分享了他的团队的主要成就: 在 Netflix 的所有组织中将流数据用例从 0 增加到 2000 多个。 构建和发展了成功的产品,例如 icon
  • 面向测试人员的 Chrome 扩展:  WebUI 测试: 1. WhatFont 2. ColorZilla 3. Spell Checker 4. IE Tab 5. Session Ma icon
  • 当我们将项目放在 GitLab 存储库中时,我们需要做的第一件事。我们需要创建一个.gitlab-ci.yml来初始化管道: icon
  • Woodpecker(啄木鸟) CI是真正永久开源的 Drone.io的分叉,啄木鸟是一个简单的、真正开源的CI引擎,具有强大的灵活性和可扩展性。它允许你在Docker容器内运行任何管道,所以你的所有构建都会在稳定的环境中顺利执行,并保证有相同的工具/库版本。你将很容易在本地docker d icon
  • 在本教程中,我们将完成使用 Docker 和 Docker Compose 设置 Jenkins 服务器的步骤,以便能够从 GitHub 存储库构建 Spring Boot 应用程序。 Jenkins 配置即代码 (JCasC)我们将 icon
  • 作为一名想要成为 DevOps 工程师的人,肯定想了解什么是 CI/CD 以及我们为什么需要它们?CI/CD 是语言/运行时(例如 Java/OpenJDK、JS/Node、Ruby、Docker 容器中的某些东西)之间的粘合代码,包括交付(取决于您的工件类型,例如 Docker 容 icon
  • 团队经常使用版本控制分支进行大规模更改,以便他们可以继续开发功能并修复主线上的错误。但是如果您的代码位于分支上,则它不能被集成的。合并回主线肯定是痛苦的,痛苦的程度取决于你想要做出多大的改变,同时你在主线上做了多少工作。 这意味着推 icon
  • 我主要是一个传统的程序员,但当我做DevOps来支持我的应用程序时,我必须打开我大脑的另一面;我以前也是一个系统管理员,所以我不得不做这三个角色: DevOps工程师为基于基础设施的活动编写更多的声明性代码。程序员写的更多的是用于应用程序的命令式代码。 DevOps工 icon
  • 在这篇文章中,我们将解释我们如何处理和设计将旧系统迁移到Apache Airflow、以及与我们所有的工程师团队协调以将 3000 多个工作流无缝迁移到 Airflow。 Pinterest 的理念始终以数据为中心。作为一家数据驱动的公司,这意味着所有摄取的数据都将被存储以供 icon
  • 使用 Java 获取跨平台进程详细信息: icon
  • Slack工程师介绍了他们如何构建和操作 Kafka 集群以大规模运行。Slack 将 Kafka 广泛用于他们的作业队列和移动关键任务数据(分析、日志记录、计费数据等)这篇博文介绍了 Slack 如何(以及为什么)使用 Chef 和 Terraform 自动化管理 Kafk icon