1.6 KiB
1.6 KiB
Implementation Tasks: Service Mesh Interop
Task 1: Add /validate endpoint to auth-svc
- ID: task-1
- Status: completed
- Blocked by: none
- Files:
services/auth-svc/internal/api/handlers/validate.go(new)services/auth-svc/internal/api/handlers/validate_test.go(new)services/auth-svc/internal/api/routes.go(modify)services/auth-svc/internal/api/spec.go(modify)
- Scope: Add POST /api/auth-svc/validate endpoint that validates a Bearer token and returns user info
Task 2: Add auth-svc client and queue producer to chat-svc
- ID: task-2
- Status: completed
- Blocked by: task-1
- Files:
services/chat-svc/internal/port/auth.go(new)services/chat-svc/internal/port/queue.go(new)services/chat-svc/internal/adapter/authclient/client.go(new)services/chat-svc/internal/adapter/jobqueue/producer.go(new)services/chat-svc/internal/api/handlers/task.go(new)services/chat-svc/internal/api/handlers/task_test.go(new)services/chat-svc/internal/api/routes.go(modify)services/chat-svc/internal/api/spec.go(modify)services/chat-svc/cmd/server/main.go(modify)
- Scope: Add inter-service auth validation and job queue producer to chat-svc
Task 3: Register chat_task handler in worker-svc
- ID: task-3
- Status: completed
- Blocked by: none
- Files:
workers/worker-svc/internal/handlers/chat_task.go(new)workers/worker-svc/internal/handlers/chat_task_test.go(new)workers/worker-svc/cmd/worker/main.go(modify)
- Scope: Register and implement chat_task job handler in worker-svc