根據客戶業務開發定製從節點
EN 中
摘要
TMAN CRM Hub Service 是基於 Python Flask 框架,採用微服務架構設計的容器化部署應用。
主節點用於管理主數據配置,以及派發業務到從節點。
而每個業務節點又是獨立部署運行,因此為應用的擴展提供了便利,可以根據客戶的業務需要,獨立定制業務節點接入主應用,而不會影響用戶的使用方式。
從節點架構設計
集成部署
無論是直接 Docker 容器部署還是 Kubernetes 部署,都非常的方便。我們提供了以下的 YAML 部署配置文件示例。
docker-compose
YAML
version: '2'
services:
tman-crm-hub-slave:
container_name: tman-crm-hub-slave
image: tmanlab/crm-hub:v2.0
ports:
- "8080:80"
environment:
CRM_HUB_ENV: production
CRM_HUB_NODE_TYPE: slave
CRM_HUB_MASTER_URL: https://apps.tman.work/crmhub
kubernetes
YAML
apiVersion: apps/v1
kind: Deployment
metadata:
name: crm-hub-deployment
spec:
replicas: 1
selector:
matchLabels:
app: crm-hub
template:
metadata:
labels:
app: crm-hub
spec:
containers:
- name: svc-crm-hub
image: tmanlab/crm-hub:v2.0
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
env:
- name: CRM_HUB_ENV
value: production
- name: CRM_HUB_NODE_TYPE
value: slave
- name: CRM_HUB_MASTER_URL
value: https://apps.tman.work/crmhub
---
apiVersion: v1
kind: Service
metadata:
name: crm-hub-service
spec:
selector:
app: crm-hub
ports:
- name: http
protocol: TCP
port: 8080
targetPort: 80
nodePort: 30080
type: NodePort
快速開始
JSM Cloud
– 編寫中 –
– END –