Skip to main content
Skip table of contents

根據客戶業務開發定製從節點

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 –

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.