# Architecture & Canonical Engineering

Search, offer, booking, payment, reconciliation ve servicing sistemleri için production-grade mimari rehberleri.

## Pages

- [ACP, UCP, AP2, MPP, x402, MCP ve A2A: Travel için Protocol Landscape](https://metasearch.com.tr/tr/learn/agentic-commerce-protocol-landscape.md): Agentic travel commerce için ACP, UCP, AP2, MPP, x402, MCP ve A2A protokollerinin hangi katmanda ne çözdüğünü karşılaştırın.
- [Agentic Travel Authorization, Mandate ve Human-in-the-Loop](https://metasearch.com.tr/tr/learn/agentic-travel-authorization-mandate-hitl.md): AI agent'ın travel purchase ve servicing side-effect'leri için user intent, mandate, delegated authority ve human-in-the-loop checkpoint'lerini tasarlayın.
- [Agentic Travel Reference Architecture](https://metasearch.com.tr/tr/learn/agentic-travel-reference-architecture.md): AI agent → search → offer → reprice → confirmation → payment → booking → servicing akışını travel-specific authorization, idempotency ve audit sınırlarıyla tasarlayın.
- [Agentic Travel Servicing, Consent ve Auditability](https://metasearch.com.tr/tr/learn/agentic-travel-servicing-auditability.md): Agentic cancellation, refund ve servicing işlemlerini explicit consent, traceability, versioned evidence ve post-booking authorization sınırlarıyla tasarlayın.
- [Agentic Travel Transaction Safety](https://metasearch.com.tr/tr/learn/agentic-travel-transaction-safety.md): Agent loop, retry ve tool invocation kaynaklı duplicate booking/payment riskini idempotency, transaction guards ve UNKNOWN-aware recovery ile yönetin.
- [Booking Lifecycle Event Model](https://metasearch.com.tr/tr/learn/booking-lifecycle-event-model.md): Travel booking state'ini create, confirm, modify, cancel, fail ve reconcile event'leriyle izleyen lifecycle modelini tasarlayın.
- [Booking Timeout ve UNKNOWN Outcome Recovery](https://metasearch.com.tr/tr/learn/booking-timeout-unknown-outcome-recovery.md): Travel booking timeout'larında FAILED yerine UNKNOWN state kullanarak lookup, reconciliation ve safe retry kararlarını tasarlayın.
- [Metasearch'te Cache ve Price Freshness](https://metasearch.com.tr/tr/learn/cache-price-freshness.md): Travel metasearch için cache ve price-freshness stratejisini gerçek search load, adaptive TTL, live recheck, stale-price risk, observability ve production trade-off'larıyla tasarlayın.
- [Canonical Hotel Entity Model](https://metasearch.com.tr/tr/learn/canonical-hotel-entity-model.md): Birden fazla supplier'dan gelen property kayıtlarını tek canonical hotel entity altında birleştiren identity, alias, lineage ve merge modelini tasarlayın.
- [Canonical Offer, Order ve Booking State Model](https://metasearch.com.tr/tr/learn/canonical-offer-order-booking-state-model.md): Travel sistemlerinde Offer, Order ve Booking kavramlarını ayıran canonical state modelini ve booking state machine tasarımını kurun.
- [Direct Connect Architecture: Supplier'dan OTA ve Metasearch'e](https://metasearch.com.tr/tr/learn/direct-connect-architecture.md): Hotel, CRS veya airline sisteminin OTA/metasearch'e doğrudan bağlandığı topology'yi ownership, mapping, retry ve reconciliation ile tasarlayın.
- [GDS vs Bedbank vs Direct Connect: Distribution Topology Rehberi](https://metasearch.com.tr/tr/learn/gds-bedbank-direct-connect.md): GDS, bedbank/B2B marketplace ve direct connect modellerini inventory ownership, coverage, booking lifecycle ve operasyon maliyetiyle karşılaştırın.
- [GDS vs NDC: Airline Distribution Architecture](https://metasearch.com.tr/tr/learn/gds-vs-ndc.md): GDS ve NDC'yi airline shopping, Offer/Order, content ownership, servicing ve integration architecture açısından karşılaştırın.
- [Hotel ARI Sync: Restrictions, Stop-Sell, CTA/CTD ve Reconciliation](https://metasearch.com.tr/tr/learn/hotel-ari-sync-restrictions.md): Availability, Rates & Inventory akışını restrictions, stop-sell, CTA/CTD, idempotency, reservation delivery ve reconciliation ile tasarlayın.
- [Idempotency ve Duplicate Booking Prevention](https://metasearch.com.tr/tr/learn/idempotency-duplicate-booking-prevention.md): Travel booking create, payment, cancellation ve refund operasyonlarında idempotency sınırlarını ve duplicate booking önleme desenlerini tasarlayın.
- [Long-Tail Refresh Scheduling](https://metasearch.com.tr/tr/learn/long-tail-refresh-scheduling.md): Travel inventory'de hot ve long-tail entity'leri demand, volatility, freshness ve cost sinyalleriyle farklı yenileme frekanslarında planlayın.
- [Multi-Supplier Hotel Search Architecture](https://metasearch.com.tr/tr/learn/multi-supplier-hotel-search-architecture.md): Birden fazla hotel supplier'ını tek arama akışında birleştiren fan-out, normalization, deduplication, timeout ve ranking mimarisini tasarlayın.
- [Offer Identity ve Offer Fingerprint Tasarımı](https://metasearch.com.tr/tr/learn/offer-fingerprint-design.md): Travel offer'larını provider, room/rate, policy, price ve context boyutlarıyla deterministik biçimde tanımlayan offer fingerprint modelini tasarlayın.
- [Package Holiday Distribution Architecture](https://metasearch.com.tr/tr/learn/package-holiday-distribution-architecture.md): Paket tatil ürünlerinde hotel, flight, transfer, bundle identity, pricing, cancellation ve booking lifecycle'ını teknik olarak modelleyin.
- [Payment + Booking Distributed Transaction](https://metasearch.com.tr/tr/learn/payment-booking-distributed-transaction.md): Travel booking'de payment ve supplier booking adımlarını distributed transaction olarak modelleyin; authorize, capture, compensation, UNKNOWN outcome ve reconciliation desenlerini uygulayın.
- [PMS, CRS ve Channel Manager Arasındaki Fark Nedir?](https://metasearch.com.tr/tr/learn/pms-crs-channel-manager.md): Hotel dağıtım mimarisinde PMS, CRS ve Channel Manager rollerini; inventory ownership, ARI, reservation flow, mapping ve source-of-truth açısından karşılaştırın.
- [Price Observation ve Event Model](https://metasearch.com.tr/tr/learn/price-observation-event-model.md): Travel fiyatlarını mutable current state yerine zaman damgalı observation/event kayıtlarıyla izleyen veri modelini tasarlayın.
- [Provider Fallback Strategy](https://metasearch.com.tr/tr/learn/provider-fallback-strategy.md): Travel search ve booking akışlarında provider outage, timeout ve low-quality durumda fallback kararlarını eligibility, cache ve alternate supplier ile tasarlayın.
- [Provider Health Scoring Model](https://metasearch.com.tr/tr/learn/provider-health-scoring-model.md): Travel supplier'larını latency, success, freshness, price accuracy ve commercial quality sinyalleriyle ölçen explainable health score tasarlayın.
- [Search Fan-Out ve Partial Results Architecture](https://metasearch.com.tr/tr/learn/search-fanout-partial-results-architecture.md): Travel search'te paralel provider çağrılarını latency budget, bounded concurrency, early return ve final merge ile yönetin.
- [Search Result Ranking Architecture](https://metasearch.com.tr/tr/learn/search-result-ranking-architecture.md): Travel search sıralamasını relevance, price, quality, provider reliability ve business constraint'lerini ayırarak explainable bir ranking pipeline olarak tasarlayın.
- [Sponsored ve Commercial Ranking Governance](https://metasearch.com.tr/tr/learn/sponsored-commercial-ranking-governance.md): Metasearch'te sponsored placement, bid ve commission sinyallerini organik relevance'ten ayıran şeffaf ve audit edilebilir ranking governance modeli kurun.
- [Travel Supplier Adapter Pattern](https://metasearch.com.tr/tr/learn/supplier-adapter-pattern.md): Hotel ve flight supplier entegrasyonlarını provider-specific DTO'lardan ayıran adapter contract, normalization, error ve versioning tasarımını kurun.
- [Metasearch'te Supplier Latency ve Timeout Budget](https://metasearch.com.tr/tr/learn/supplier-latency-timeout-budgets.md): Hotel ve flight metasearch search pipeline'ı için timeout budget, paralel supplier call, partial result, circuit breaker ve latency SLO yaklaşımını öğrenin.
- [Sync vs Async Travel Booking Architecture](https://metasearch.com.tr/tr/learn/sync-vs-async-travel-booking.md): Travel booking akışlarında synchronous ve asynchronous orchestration modellerini latency, failure recovery, UX ve provider capability açısından karşılaştırın.
- [Travel Booking Saga ve Compensation Patterns](https://metasearch.com.tr/tr/learn/travel-booking-saga-compensation-patterns.md): Travel booking, payment, cancellation ve refund akışlarında rollback yerine Saga ve compensation desenlerini tasarlayın.
- [Travel Event Reconciliation Architecture](https://metasearch.com.tr/tr/learn/travel-event-reconciliation-architecture.md): Booking, payment, cancellation ve supplier event'lerini kaynaklar arasında uzlaştıran deterministic reconciliation mimarisini tasarlayın.
- [Travel Observability, Trace ve Correlation Model](https://metasearch.com.tr/tr/learn/travel-observability-trace-correlation-model.md): Search'ten booking ve servicing'e kadar travel transaction'larını correlation ID, distributed trace, metrics ve structured event modeliyle izleyin.
- [Travel Offer Data Lineage](https://metasearch.com.tr/tr/learn/travel-offer-data-lineage.md): Bir travel offer'ın supplier response'tan normalize edilmiş modele, cache'e, ranking'e ve booking handoff'a kadar veri soyunu izlenebilir hale getirin.
- [Travel Payment Ownership: Merchant of Record, Seller of Record ve Collect Modelleri](https://metasearch.com.tr/tr/learn/travel-payment-ownership-models.md): Merchant of Record, Seller of Record, agency collect, hotel collect ve pay-at-property modellerini booking lifecycle ve reconciliation açısından ayırın.
- [Travel PII ve Passenger Data Boundaries](https://metasearch.com.tr/tr/learn/travel-pii-passenger-data-boundaries.md): Passenger PII, identity, contact, payment ve travel document verisini search, booking, logging ve provider entegrasyonlarında güvenli sınırlarla modelleyin.
- [Travel Pricing için Cache Invalidation Patterns](https://metasearch.com.tr/tr/learn/travel-pricing-cache-invalidation-patterns.md): Hotel ve flight fiyatlarında TTL, event invalidation, stale-while-revalidate ve live reprice sınırlarını production senaryolarıyla tasarlayın.
- [Travel Search → Offer → Reprice → Booking Reference Architecture](https://metasearch.com.tr/tr/learn/travel-search-offer-booking-reference-architecture.md): Travel metasearch ve booking sistemlerinde search, canonical offer, reprice, payment ve booking akışını uçtan uca reference architecture olarak tasarlayın.
- [Travel Servicing Architecture](https://metasearch.com.tr/tr/learn/travel-servicing-architecture.md): Booking sonrası change, cancel, refund, exchange, ancillary ve schedule-change işlemlerini canonical servicing architecture ile modelleyin.
- [Türkiye Seyahat Dağıtım Ekosistemi Nasıl Çalışır?](https://metasearch.com.tr/tr/learn/turkiye-seyahat-dagitim-ekosistemi.md): Türkiye'de travel supply'ın PMS/CRS/PSS'ten GDS, NDC, bedbank, channel manager ve OTA/metasearch katmanlarına nasıl aktığını teknik olarak inceleyin.
- [Webhook vs Polling Reconciliation](https://metasearch.com.tr/tr/learn/webhook-vs-polling-reconciliation.md): Travel booking sistemlerinde webhook, polling ve reconciliation rollerini; duplicate, out-of-order ve missing-event senaryolarıyla birlikte tasarlayın.
