Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
DevOps教程
使用maven-build-cache-extension实现Maven增量快速构建Java项目
随着 Maven 3.9.0的发布,现在可以利用maven-build-cache-extensionMaven
小型K8s:MicroK8s简介
MicroK8s 是一个完全兼容的 Kubernetes 发行版,具有比大多数其他发行版更小的 CPU 和内存占用空间。它是从头开始设计的,旨在为计算能力和内存有限的设备提供完整的 Kubernetes 体验。 MicroK8s 拥有许多功能:
使用Spring Boot 3的Spring Cloud Kubernetes教程
在这篇文章中,你将学习如何用Spring Cloud Kubernetes和Spring Boot 3创建、测试和运行应用程序。 你将看到如何在Kubernetes环境中使用Skaffold、Testcontainers、Spring Boot A
Nanocl:用Rust重写的Kubernetes
用Rust语言编写的简化容器和虚拟机管理的分布式系统。 使用Nanocl,告别复杂的设置,迎接简单、高效的部署。我们代表着强大的性能和效率以及简单性,减少膨胀以保持您的系统精简。 主要优势
使用GoLang和WebSockets实时流式传输日志文件:模拟“tail -f”
最近,我遇到了一个编程任务,需要在网络界面上显示一个日志文件的最后'n'行,类似'tail -[n] -f'的功能。 tail -f -30 /var/log/nginx/error.log命令,我们可能在终端上做过数百万次。
3个Maven插件确保质量和安全性
检测依赖项中的漏洞对于创建健壮、可靠和安全的应用程序至关重要。除此之外,静态代码分析工具和预定义规则可以帮助我们维护健康和定性的代码库。幸运的是,有 Maven 插件可用于在我们的构建中自动执行此操作。在这篇博文中,我将展示我最喜欢的三个 Maven 插件,以确保 Java 项目的质量和安全
运维管理:其实我们一直错误地在使用DORA指标
我是DORA 4指标的忠实拥护者。如果在正确的情况下使用,它们是推动工程改进的有力工具。但是,作为一个社区,我们正在错误地使用它们。 DORA指标的定义DORA 4指标来自《加速》,这是一本广受欢迎的工程领
七篇国外大科技公司工程博客摘录
有选择地从科技公司的工程博客中挑选博客文章: 1、
Golang vs Python:DevOps 的终极之战
在 DevOps 的世界里,两种编程语言经常相互竞争:Golang 和 Python。两种语言都有自己的优点和缺点,选择适合您的 DevOps 需求的语言可能是一个艰难的决定。在这篇博文中,我们将仔细研究 Golang 和 Python,并比较它们在 DevOps 领域的能力。
Kmux:简约的用代码定义代理Proxy
kmux 是一个强大的Go软件包,通过允许开发人员将代理定义为代码,改变代理的实现方式。 通过提供直观且富有表现力的语法,kmux 简化了服务器设置、路由管理和代理配置。 借助 kmux,开发人员可以创建
告别Ingress:使用Gateway API和Cilium管理Kubernetes流量
在 Kubernetes 的动态世界中,高效、安全地管理入口流量一直是一项至关重要的挑战。 然而,一个突破性的解决方案已经出现,有望改变我们处理 Kubernetes 集群内流量路由的方式。 认识一下Ga
Figma如何实现Postgres数据库垂直扩展?
2020 年,由于新功能的组合、准备推出第二个产品以及更多的用户(数据库流量每年增长约 3 倍),Figma 的基础设施遇到了一些成长的烦恼。我们知道,早年支持 Figma 的基础设施无法扩展以满足我们的需求。我们仍然使用单个大型 Amazon RDS数
为什么我更喜欢基于主干的开发
如今,像Git这样的分布式版本控制系统已经 "赢得了版本控制的战争"。当DVCS越来越受欢迎的时候,我经常听到的一个论点是围绕着用Git这样的VCS进行分支和合并是多么容易。然而,我是基于主干的开发(TBD)的大粉丝,我想告诉你为什么。 在基于主干
五个产品数据的可持续检测分析步骤
以下 5 个步骤整合到您的工作流程中,以开始使用更好的分析工具: 第0步:用数据赋予你的工程师权力。有一个关键的第0步,没有这一步,无论你的整体流程有多好,你的检测都不会达到标准。
使用Testcontainers、jOOQ和Flyway实现数据库的生产模拟测试
Testcontainers 库帮助我们使用 jOOQ 代码生成器工具从数据库生成 java 代码,我们能够使用我们在生产中使用的相同类型的数据库 PostgreSQL 编写测试,而不是使用模拟或内存数据库. 因为我们总是从数据库的当前状态生成代码
混沌工程实验的五种模式
混沌工程是一个系统化的过程,它包括故意让一个应用程序以一种降低风险的方式遭受破坏性事件,密切监测其反应,并实施必要的改进。其目的是验证或挑战关于应用程序处理这种破坏的能力的假设。混沌工程使工程师们能够在受控的环境中安排受控的实验,而不是将这些事件留给机会,通常是在流量较少的时期,并且有现成的
容器与虚拟机的区别?
DevOps中的容器化涉及将一个应用程序及其所有的依赖关系封装到一个独立的单元中,称为容器。这个容器包括应用程序的代码、运行环境、系统库和配置文件。 容器化的主要目的是为了在不同的环境中提供一致性和可移植性。通过将运行应用程序所需的一切打包成一个容
pg_easy_replicate:实现PostgreSQL最短停机时间的停机复制
轻松设置逻辑复制并切换到新数据库,停机时间最短 可在五分钟范围内使用标准复制在两台“主”服务器之间切换,完成了最短停机时间的主要版本升级。 pg_easy_replicate
上页
下页
关闭