Skip to content
No results
  • About Us
  • Contact Us
  • Privacy Policy
  • Terms & Disclaimer
TechShare
  • Home
  • Categories
    • Java & JVM
    • Distributed Systems
    • AI & LLM
    • Databases
  • ABOUT
TechShare
  • AI & LLM

Spring AI Alibaba Support Assistant: Tools, Memory, and RAG

Build a support assistant with Spring AI Alibaba and Qwen while keeping identity, authorization, memory, tools, and policy retrieval under application control.

  • Peng
  • 2026-08-27
  • Databases

SUM(DISTINCT) vs JOIN Duplicates: Keep Payment Identity

SQL JOIN row multiplication and identity based payment aggregation

Learn why SUM(DISTINCT amount) can discard valid payments, how SQL deduplicates rows, and when to use payment identity, EXISTS, or explicit allocation.

  • Peng
  • 2026-08-26
  • Databases

SQL SUM Double Counting in One-to-Many JOINs

A reproducible SQL example shows why one-to-many JOINs inflate totals and how to fix double counting without hiding valid payments.

  • Peng
  • 2026-08-26
  • Distributed Systems

Sentinel Resilience: Limits, Circuit Breakers, and Fallbacks

A practical Java guide to containing slow dependencies with rate limits, concurrency caps, timeouts, Sentinel circuit breakers, and business-safe fallbacks.

  • Peng
  • 2026-08-25
  • Distributed Systems

OpenFeign in Java: Timeouts, Retries, and Idempotent Order APIs

OpenFeign order service dependency and timeout budget diagram

Design OpenFeign order APIs with timeouts, bounded retries, idempotency keys, fallbacks, and connection budgets. Includes reproducible failure tests.

  • Peng
  • 2026-08-22
  • Distributed Systems, Java & JVM

Distributed Workflow Ordering: Why Event Timestamps Fail

See how clock skew breaks event ordering, then compare fixed clocks, monotonic timing, Lamport clocks, and order versions in Java.

  • Peng
  • 2026-08-20
  • Distributed Systems

Reliable Java Messaging: Outbox, Idempotency, Recovery

Build a reliable Java payment-to-reward workflow with a transactional outbox, idempotent consumers, stable reward keys, refund handling, and reconciliation tests.

  • Peng
  • 2026-08-18
  • Distributed Systems

Distributed Locks in Java: Redis, Redlock, ZooKeeper, and Fencing

Distributed locks and fencing tokens protecting a Java inventory update from competing requests

A practical guide to Java distributed locks: protect inventory with database invariants, use Redis leases safely, fence stale workers, and test Redlock and ZooKeeper failure cases.

  • Peng
  • 2026-08-15
  • Distributed Systems, Java & JVM

Distributed Transactions in Java: Outbox, TCC, and Saga Compared

Distributed transaction flow across order inventory payment and rewards with compensation paths

A Java order workflow compares local transactions, the transactional outbox, TCC, and Saga using concrete failure paths for inventory, payment, rewards, and refunds.

  • Peng
  • 2026-08-12
  • 1 Comment
Prev
1 2 3 4
Next
ABOUT US    CONTACT US    PRIVACY POLICY    TERMS & DISCLAIMER

© 2026 tec-share.com. All rights reserved.