aws
PrivateLink vs NAT Gateway: Finding the Real Break-Even
Calculate when a VPC Interface Endpoint beats NAT Gateway traffic costs, then configure SQS, S3, and DynamoDB with CDK and restrictive policies.
System online
// Knowledge.index — 知識庫
Technical articles, executable examples, and decisions without hype. Written for people who ship software.
published articles
EN · OPEN ACCESS
// Latest.entries — 最新記事
aws
Calculate when a VPC Interface Endpoint beats NAT Gateway traffic costs, then configure SQS, S3, and DynamoDB with CDK and restrictive policies.
ai-agents
Version prompts and tools, record their hashes in usage.json, and compare coding agent revisions against stable golden fixtures in CI.
java
Configure and verify HTTP and worker drain in Spring Boot 4.1.1 with SIGTERM, SmartLifecycle, and Kubernetes without cutting in-flight work.
aws
Replace human access keys with temporary cross-account sessions using IAM Identity Center, Permission Sets, and AWS CLI v2.
ai-agents
Build task-specific context for coding agents with byte and token budgets, auditable discards, and fail-closed handling for required files.
aws
Compare cost, operations, and IAM in ECS Fargate and EKS Auto Mode to decide where to run a Spring Boot application on AWS.
ai-agents
Reject tools/call on the MCP server before side effects, with versioned policy, auditing, and crash-safe idempotency. Spec 2026-07-28 + Python SDK 2.1.1.
aws
Replace static GitHub Actions keys with OIDC, a restricted IAM role, a permissions boundary, and verifiable failure tests.
ai-agents
Set a monthly cap, stop long tasks, and bring tokens and cost per PR into CI without exposing prompts or waiting for the bill.
aws
Configure CloudFront caching, invalidation, and OAC with private S3, predictable headers, and verifiable post-deployment commands.
java
See why an environment variable, YAML, or CLI value won in Spring Boot 4.1, and find the value's origin with a minimal application.
java
Use AssertJ with ProblemDetail and MockMvcTester to pinpoint mismatched fields in Spring Boot 4.1 tests without adding redundant dependencies.
java
Implement Idempotency-Key and outbox in one JDBC transaction with Spring Boot 4.1, Postgres, and a real Testcontainers test.
career
Trade framework chasing for verifiable seniority in systems, people, and communication, with a 30-minute diagnosis.
java
Organize per-request fan-out with StructuredTaskScope in Java 25, including cancellation, timeouts, tests, and a comparison with CompletableFuture.
ai-agents
Configure AGENTS.md, CODEOWNERS, CI, and auditing before allowing a coding agent to open pull requests in your repository.
java
Package Spring Boot 4.1.1 with Java 25 on UBI 9, pin the image, configure probes, and validate deployment under the restricted-v3 SCC.
java
Configure Spring Boot Actuator endpoints, health checks, readiness, security, and metrics without exposing sensitive production data.
architecture
Use domain rules, transactions, and data ownership to define boundaries before extracting services from a Spring monolith.
java
Create consumer-provider contracts with Pact, verify them in Spring Boot, and block incompatible deployments through Pact Broker.
java
Learn when parallel and runOn help in Reactor, why subscribeOn does not split items, and how to measure CPU, queues, and latency in Spring Boot.
personal-growth
Learn to tell visual fatigue from familiarity and try a short routine for reviewing your own code with more attention.
java
See when virtual threads help Spring MVC APIs with blocking I/O, with a benchmark, pinning diagnostics, and the path from Java 21 to 25.