最新文章

现代应用依赖于 API。 用户登录、下单、上传文档、激活订阅或请求支付,很少只触发一个 HTTP 请求。在每个可见操作的背后,多个服务相互通信、交换数据、更新状态,并等待其他进程完成。 逐个测试端点可以告诉你每个独立组件是否响应。 但它并不能总是告诉你完整的操作是否仍然有效。 这就是 Flowtest 的用武之地。 Flowtest 帮助你创建、执行和监控完整的 API 工作流。它将请求连接成真实的业务旅程,在步骤之间传递信息,验证关键业务响应,并准确显示出错的位置。 与其问: 这个端点在线吗? Flowtest 帮助你回答: 我的用户还能完成他们依赖的操作吗? Flowtest 将一系列 API 请求转化为可测试的业务旅程 测试完整旅程,而非孤立请求 大多数 API 测试工具从请求开始: POST /orders Flowtest 从旅程开始: 认证 ↓ 创建购物车 ↓ 添加商品 ↓ 创建订单 ↓ 确认支付 ↓ 验证最终订单状态 每一步都依赖于前一步。 认证请求产生一个令牌。购物车请求产生一个标识符。订单请求同时使用两者。最后的验证确认系统存储了正确的信息。 Flowtest 允许你将整个操作表示为一个单一工作流。 这为你提供了更真实的 API 视图。一个独立的端点可能成功响应,而整个客户旅程却是断裂的。 例如:...

In the information age, size isn’t measured in revenue, headcount, or market cap. It’s measured in control — specifically, in control of the world’s data flows. And under that metric, Google isn’t just a large company. It’s the largest force in the digital ecosystem. Because no other organization has built such a...

This was my two-hour project together with my interim Codex — ChatGPT. 👉 https://real-canid.holacloud.app/ ➚ We built a real-time Global Liquidity Dashboard powered by hola.cloud, connecting directly to the Federal Reserve’s FRED API through a custom proxy Lambda. It visualizes key liquidity indicators — ON RRP, TGA, WALCL, USD Broad...

En hola.cloud nos hemos migrado un MongoDB 3.6 entre máquinas. Para asegurar que no tenemos contratiempos con las versiones, hemos utilizado exactamente la misma versión con las imágenes Docker ofiales. Dejo por aquí un par de scripts que nos han venido bien. export.sh #!/bin/bash # check argument if [ -z "${1:-}" ];...

Today I decided to test Cloud Code (or Gemini Code Assist), which is Google's alternative to OpenAI's Codex. I made a few changes to the open-source project GoPress . I have the same thoughts about code assistants in general, but there are a few key differences since this one is...

I have been working for large companies for more than twenty years, and I’ve seen many situations where the company tries to adopt a public cloud as its main infrastructure. But it almost never happens. There are many reasons for this, and one of the biggest ones is price. At...

Estoy fascinado con lo que puedo hacer hoy en día con IA. Pero creo que tiene mejor prensa de la que debería. Hace unas pocas semanas, mi amigo Gerardo decidió reescribir uno de los productos que había creado, usando Codex de ChatGPT . Estaba entusiasmado: en apenas unas horas había...

Corría el año 98 y yo merodeaba por el campus de informática de la Universidad Pontificia de Salamanca en Madrid. No recuerdo muy bien cómo —porque en aquella época casi nadie tenía portátil— pero me llegó un meme (aunque entonces no los llamábamos así) que decía: It's not a bug,...

Le he preguntado a ChatGPT 4-0 si sería capaz de saber si un texto ha sido escrito por una IA. [...] basándome únicamente en este fragmento, no puedo determinar de manera definitiva si fue escrito por una IA o un humano sin más información. Chat GPT 4.0 El texto que...
#ia

As you probably know, I enjoy developing things when I have some spare time (sometimes with a friend of mine ). I have a long-term side project called HolaCloud which is a tiny cloud with some services crafted from scratch: a database engine, API Gateway, logs service, computing with lambdas...

#buildinpublic #SeniorGo Servidor HTTP en golang desde cero Golang ya viene con un servidor HTTP robusto, potente y preparado para producción. Además es muy fácil de usar y no por ello deja de ser versátil y configurable hasta el más mínimo detalle. El paquete http contiene un objeto Server con...

Prueba de GoPress beta version! Sub Header # Soporta markdown? * veamos Con negrita ⚠️ Ops! Warning message table header value other

InceptionDB , a versatile NoSQL database similar to MongoDB, now includes a powerful new feature: "Defaults". This feature allows users to define default values for new documents within a collection, streamlining data entry and ensuring consistency. The "Defaults" feature in InceptionDB simplifies document creation by automatically populating fields with predefined...

Golang: Unlocking High Performance in Production Systems Introduction In the evolving landscape of software development, selecting the right programming language for production systems is paramount. Over the past six years, with four of those being intensively hands-on, my journey with Golang has underscored its profound impact on developing efficient, reliable,...

A través de un enfoque esquemático y simplificado, este artículo demuestra cómo la introducción de redundancia, evaluando y eligiendo alternativas para las dependencias críticas, no solo puede mejorar significativamente la disponibilidad del servicio sino también transformar las tensiones en reuniones en conversaciones constructivas sobre mejoras y estrategias a futuro. Al...