Postać globusa Eco², dopracowana na potrzeby tego portfolio na podstawie najnowszej oficjalnej postaci głównej: błękitny globus z zielonymi lądami, kiełkiem na czubku i brązową uśmiechniętą twarzą
Powrót do sali

Eco²

Backend · Cloud infrastructure

Wskazówki segregacji z jednego zdjęcia i rozmowy.

Asystent AI, który rozumie zasady segregacji odpadów w Korei.

2025.10.31 — 2026.02.10

Python · Kubernetes · Redis Streams · LangGraph

Projekt zespołowy · podstawy infrastruktury i wdrożeń → backend domenowy → przetwarzanie asynchroniczne, agent konwersacyjny, weryfikacja

2025 AI 새싹톤 (AI Saessakthon)Nagroda za doskonałość · 2025.12.02

  • Aplikacja webowaUsługa zamknięta

24 węzły policzone według grup.

24 fizyczne węzły z mapy klastra, policzone jako płaszczyzna sterowania, Domain API, pule workerów, dane i platforma. Każda grupa podaje swój nodeSelector i przeznaczenie.

24węzłów

24 = 1 control plane + 8 API + 4 worker + 5 data + 6 platformUkład 24 węzłów · według listy węzłów z panelu z 2026.01.21

1Control plane

role: control-planemaster

kube-apiserver · scheduler · controller-manager · etcd oraz kontrolery platformy.

8Domain API

domain: <usługa>api-auth api-users api-scan api-character api-location api-image api-chat api-info

Jeden węzeł na domenę. Wywołania wewnętrzne używają gRPC.

4Execution worker

pula storagedomain: worker-storageworker-storage worker-storage-2

pula AIdomain: worker-aiworker-ai worker-ai-2

Dwie pule szeregowania po dwa węzły.

KEDA dostosowuje liczbę podów workerów. Liczba węzłów się nie zmienia.

5Data

postgresql redis-auth redis-streams redis-cache redis-pubsub

Redis jest rozdzielony na cztery węzły o osobnych zadaniach. Pamięć PostgreSQL to EBS CSI · gp3.

6Platform

rabbitmq monitoring logging ingress-gateway sse-gateway event-router

Komunikacja, obserwowalność, ingress i dostarczanie na żywo mają każde własny węzeł.

Każdy węzełFluent Bit · DaemonSet · Calico

Raporty