PGateway

Cổng tích hợp · Go + PostgreSQL

Một cổng duy nhấtcho mọi tích hợp

PGateway nhận lời gọi từ các kênh, kiểm tra và ánh xạ, chuyển tiếp tới hệ thống đối tác và lưu vết chống sửa đổi cho từng lần trao đổi. Nó chuyển tiếp — không bao giờ quyết định nghiệp vụ.

  • mTLS
  • JSON Schema
  • Idempotency
  • Outbox
  • Object-lock archive
1tiến trình: một binary thay cho cặp gateway + switch
48 hkhoá chống trùng lặp lại sẽ phát lại kết quả đầu
10 yrlưu nhật ký và audit trên kho object lock
0bí mật trong mã nguồn hay trong database

Làm được gì

Mọi thứ một lời gọi cần trên đường đi

Dành cho các tích hợp mà thông điệp mất, nhân đôi hay bị sửa lặng lẽ là không chấp nhận được.

Danh tính theo cổng nghe

Kênh, hệ thống nội bộ, callback và người vận hành mỗi bên đi vào một cổng riêng với luật tin cậy riêng.

Hợp đồng dữ liệu và ánh xạ

Mỗi tuyến có hợp đồng dữ liệu kiểm bằng JSON Schema, cùng bộ ánh xạ đổi định dạng và giữ chính xác số tiền.

Chống trùng lặp

Khoá lặp lại không bao giờ chạy lại: kết quả đầu được phát lại, cùng khoá mà thân khác thì bị từ chối.

Gọi ra bền vững

Thử lại an toàn, ngắt mạch và cô lập theo từng đích để một đối tác chậm không kéo cả hệ thống.

Outbox và webhook

Tuyến bất đồng bộ và webhook được xếp hàng trong PostgreSQL; callback của đối tác được xác thực trước khi nhận.

Audit và lưu trữ

Audit chỉ ghi thêm và nhật ký mọi trao đổi, đã che trường nhạy cảm, kèm lưu trữ dài hạn.

Tất cả tính năng

Cách hoạt động

Vòng đời một lần trao đổi

Các chặng chạy theo thứ tự cố định, và bản ghi của lời gọi được ghi trước khi lời gọi đi ra.

  1. 1

    Xác thực

    Kênh được nhận diện từ chứng thư (hoặc token ở cổng cho phép).

  2. 2

    Kiểm tra và ánh xạ

    Thân thông điệp được kiểm theo hợp đồng của tuyến và ánh xạ sang định dạng của đối tác.

  3. 3

    Giữ khoá và ghi nhận

    Khoá chống trùng và bản ghi đang xử lý được ghi trong một giao dịch, trước khi gửi bất cứ gì.

  4. 4

    Chuyển tiếp

    Lời gọi đi ra với thử lại, ngắt mạch, vách ngăn; kết quả được phân loại, không đoán.

  5. 5

    Nhật ký và lưu trữ

    Trao đổi được ghi nhật ký với trường nhạy cảm đã che và lưu trữ trên kho object lock.

FAQ

Câu hỏi thường gặp

PGateway có quyết định nghiệp vụ không?

Không. Nó xác thực, kiểm tra, ánh xạ, chuyển tiếp và ghi nhận. Luật nghiệp vụ nằm ở các hệ thống nó kết nối.

Nó chạy trên nền gì?

Một tiến trình Go, PostgreSQL là kho dữ liệu duy nhất và MinIO có object lock cho lưu trữ.

Chuyện gì xảy ra khi đối tác ngừng chạy?

Mạch ngắt mở, lời gọi thất bại nhanh, và việc bất đồng bộ nằm chờ trong outbox tới khi đối tác trở lại.

Tôi có thể dùng thử không?

PGateway được triển khai riêng cho từng khách hàng. Hãy liên hệ để cùng xem bài toán tích hợp của bạn.

Gom các tích hợp về một mối

Cho chúng tôi biết bạn kết nối những hệ thống nào và cần chứng minh được điều gì về sau.

Liên hệ