CV Search Prototype · Tencent Cloud Deployment

Fully managed Tencent Cloud deployment · CVM + CLB + TDMQ + TencentDB + COS · External AI APIs

HTTPS :443 route :8095 SPA enqueue pull read/write :5432 store/retrieve OCR + extract rank + match seed via /api/upload VPC · Tencent Cloud Tencent Cloud Internet Recruiters → Web UI Tencent Cloud CLB TLS termination · :443 ⚙ Managed React UI Frontend SPA served via CLB TypeScript Go API CVM · :8095 N replicas uploads · search · JD matching TDMQ / CKafka Managed Message Queue durable job queue ⚙ Managed AI Workers CVM N replicas pull jobs · call AI APIs extract profiles TencentDB PostgreSQL 16 :5432 candidates · jobs full-text search ⚙ Managed Tencent Cloud COS Object Storage S3-compatible original CV files extracted text ⚙ Managed Gemini API generativelanguage .googleapis.com multimodal OCR DeepSeek API /v1/chat/completions OpenAI-compatible profile extraction Resume Dataset bulk seed source any provider via /api/upload Legend Frontend / Edge Backend / CVM Database / Storage Cloud Managed Service External API Seed / Bulk Import VPC Boundary ⚙ Managed = Tencent Cloud fully managed service N replicas = horizontally scalable (CLB / queue depth) Ports: :443 HTTPS · :8095 Go API · :5432 PostgreSQL All managed services (CLB, TDMQ, TencentDB, COS) are fully managed by Tencent Cloud — no infrastructure ops required External APIs are called outbound only by AI Workers · No inbound traffic from external APIs

Application Layer

  • • Go API on CVM · :8095 · N replicas
  • • AI Workers on CVM · N replicas
  • • React UI · Frontend SPA · TypeScript
  • • Horizontal scaling via CLB + queue depth
  • • Workers scale independently from API

Managed Cloud Services

  • • CLB · TLS termination :443
  • • TDMQ / CKafka · Durable job queue
  • • TencentDB for PostgreSQL 16 · :5432
  • • COS · S3-compatible object storage
  • • All fully managed · No infrastructure ops

External AI APIs

  • • Gemini API · multimodal OCR for PDFs/images
  • • DeepSeek API · profile extraction & ranking
  • • Resume Dataset · bulk seed source
  • • Outbound only · called by AI Workers
  • • Seed data via /api/upload endpoint