backend redesign

This commit is contained in:
2026-03-11 18:47:11 -04:00
parent 8ff277c8c6
commit e99ef5d2dd
210 changed files with 12147 additions and 155 deletions

42
flink/flink-cluster.yaml Normal file
View File

@@ -0,0 +1,42 @@
apiVersion: flink.apache.org/v1beta1
kind: FlinkDeployment
metadata:
name: trading-flink
namespace: default
labels:
app: flink
spec:
podTemplate:
metadata:
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "9249"
prometheus.io/path: "/metrics"
image: dexorder/ai-flink:latest
imagePullPolicy: Always
flinkVersion: v1_19
flinkConfiguration:
taskmanager.numberOfTaskSlots: "2"
state.backend: filesystem
state.checkpoints.dir: file:///flink-data/checkpoints
state.savepoints.dir: file:///flink-data/savepoints
execution.checkpointing.interval: 60s
metrics.reporter.prom.factory.class: org.apache.flink.metrics.prometheus.PrometheusReporterFactory
metrics.reporter.prom.port: "9249"
serviceAccount: flink
jobManager:
resource:
memory: "1024Mi"
cpu: 0.5
replicas: 1
taskManager:
resource:
memory: "1024Mi"
cpu: 0.5
replicas: 1
job:
jarURI: local:///opt/flink/usrlib/trading-flink.jar
entryClass: com.dexorder.flink.TradingFlinkApp
parallelism: 1
upgradeMode: stateless
state: running