后端
文章平均质量分 86
幻想多巴胺
这个作者很懒,什么都没留下…
展开
-
使用 Java 在无限数组中查找元素
给定一个排序的无限整数数组,我们需要找到一个给定目标数字的索引。数组是“无限”的,这意味着我们不能预先确定其大小,因此不能直接应用传统的二分查找。原创 2024-09-11 11:33:16 · 539 阅读 · 0 评论 -
API测试自动化:全面指南
API测试自动化是现代软件开发中的一个关键过程,涉及自动验证API的功能、性能和可靠性。API(应用程序编程接口)作为不同软件组件和系统之间的通信桥梁,确保其正确性和健壮性对于交付高质量的应用程序至关重要。自动化测试API可以让开发团队迅速识别问题,减少手动测试工作量,加速软件发布过程。为什么API测试重要? API作为软件应用程序的核心,使得不同服务之间可以进行通信,因此彻底的API测试至关重要。API中的故障或错误可能导致整个系统出现故障,造成用户体验差、数据泄露或收入损失。因此,测试API以验证其原创 2024-09-09 10:41:06 · 833 阅读 · 0 评论 -
Monite 的 API 版本管理
在 Web API 开发中,每次更新都可能破坏用户的代码。如果你的产品是 API,那么这些更新每次都可能令人恐惧。Monite 的主要产品是我们的 API 和白标 SDK。作为一家以 API 为核心的公司,我们非常注重保持 API 的稳定性和易用性。因此,避免 [破坏性更改](https://docs.monite.com/reference/versioning) 是我们优先考虑的问题之一。一个常见的解决方案是向客户发布弃用警告,并且尽量少发布破坏性更改。突然之间,你的发布可能需要几个月时间,有些功能原创 2024-08-31 14:36:18 · 966 阅读 · 0 评论 -
使用VS Code的远程文件同步简化您的编码工作流程
每个开发者的工作流程都是独特的,远程文件同步可以满足所有需求。通过自动同步控制,该扩展可以完美匹配您的工作流程。原创 2024-08-28 14:34:17 · 290 阅读 · 0 评论 -
端到端 DevOps 项目:构建、部署和监控全栈应用程序
DevOps 的目标是自动化流程,改善开发与运维团队之间的协作,并更快速可靠地部署软件。本项目将指导你使用业界标准工具创建一个全面的 CI/CD 流水线。你将使用 Jenkins、Docker、Kubernetes(Amazon EKS)、Prometheus、Grafana、Trivy、SonarQube 和 Terraform 在 AWS 上部署一个全栈应用程序。这一实践经验将帮助你掌握关键的 DevOps 概念和工具。配置 AWS 资源,包括 VPC、EC2 实例和 RDS 数据库。原创 2024-08-27 11:02:40 · 1069 阅读 · 0 评论 -
为什么微服务比单体架构更重要
在当今快节奏的技术环境中,企业需要可扩展且灵活的解决方案,以快速适应不断变化的需求。这就是为什么微服务架构相比传统的单体架构更具优势的原因。原创 2024-08-25 17:29:24 · 410 阅读 · 0 评论 -
使用 OpenTelemetry (OTel) 实现 Elastic RUM (真实用户监控)
本文继续介绍 OpenTelemetry 与 Elastic Observability 的结合,详细讲解了如何使用 Docker Compose 或 Kubernetes 设置 OpenTelemetry 演示。Elastic 真实用户监控(RUM)捕捉用户与网页浏览器的交互,并从性能角度提供有关“真实用户体验”的详细视图。Elastic 的 RUM Agent 是一个 JavaScript 代理,意味着它支持任何基于 JavaScript 的应用程序。RUM 可以为您的应用程序提供宝贵的见解。原创 2024-08-21 10:50:56 · 677 阅读 · 0 评论 -
学会像专业人士一样监控你的 Python 应用程序!
在本博客的这一部分,我们将构建一个示例 Python 微服务应用程序。如果你已经有一个应用程序并且在跟随教程,可以跳过这部分。原创 2024-08-18 11:27:42 · 1019 阅读 · 0 评论 -
使用 `pytest-mask-secrets` 保护测试中的敏感信息
在软件开发中,保持敏感数据的安全和隐私至关重要。应用程序日志是常见的信息泄露途径之一,因此需要小心保护,避免在日志中出现敏感信息。同样的关注和风险也适用于测试日志,因为它们可能泄露密码或访问令牌。CI 工作流中的工具通常提供机制来屏蔽日志中的敏感数据,这些工具使用简单且高效。然而,在某些情况下,这些工具可能不足以提供全面的保护。原创 2024-08-12 11:59:20 · 915 阅读 · 0 评论 -
ADC 0.11 和 0.12 有哪些新内容?
为 Apache APISIX 增加后端支持 从 ADC 0.11 开始,引入了对 Apache APISIX 后端的实验性支持。ADC 现在与 APISIX Admin API 集成,实现了高效的资源导出和同步。ADC 中默认启用了 apisix 后端选项,用户只需配置 Admin API 端点和 API 密钥即可连接。原创 2024-08-09 11:31:18 · 868 阅读 · 0 评论 -
使用 Cyclops 部署 Spring Boot 微服务
Cyclops 是一个基于网络的工具,旨在简化 Kubernetes 中应用程序的容器化过程。Cyclops 提供了一个直观的网络表单,我们可以在其中无缝配置我们的应用程序,它还为我们提供了一个仪表板,我们可以在其中查看我们所有的 Pod、部署和服务。此外,它还为我们提供了关键指标,如集群的性能、资源利用率和健康状况。它帮助我们快速上手,而无需花费太多时间进行配置。原创 2024-08-08 10:49:17 · 1105 阅读 · 0 评论