Hiện đại hóa bán lẻ với kiến trúc dịch vụ SaaS Đa người dùng của Vinculum trên AWS

bởi Harshad Vagdoda và Bharath S | vào ngày 14 tháng 12 năm 2023 |

Bởi Harshad Vagdoda, Trưởng Bộ phận Đổi mới & Kỹ thuật Mới – Vinculum

Bởi Bharath S, Kiến trúc Sư Giải pháp Đối tác Cấp Cao – AWS

Hình ảnh Vinculum-AWS-Partners-2023

Vinculum

Hình ảnh Vinculum-APN-Blog-CTA-2023

Khách hàng bán lẻ ngày nay là những người hiểu về công nghệ và đang tìm kiếm sự thuận tiện và linh hoạt từ hệ sinh thái thương mại điện tử. Tuy nhiên, để đạt được thành công trong cảnh cạnh tranh này, đòi hỏi sự cộng tác giữa nhiều người bán và các nền tảng thị trường để giải quyết nhiều thách thức.

Vinculum, một nhà cung cấp phần mềm toàn cầu, đóng một vai trò quan trọng trong việc bổ năng khách hàng bán lẻ với các sản phẩm phần mềm-as-a-service (SaaS) mạnh mẽ mà có sẵn cho toàn bộ chuỗi giá trị bán lẻ. Các sản phẩm này cung cấp các khả năng sau ngay từ hộp:

  • Bán trên nhiều kênh bán hàng: Vinculum giúp nhà bán lẻ mở rộng phạm vi của họ bằng cách tích hợp với nhiều kênh bán hàng, tăng cường khả năng nhìn thấy và thu hút một lượng khách hàng rộng lớn hơn.
  • Xem tồn kho theo thời gian thực: Quản lý tồn kho tiên tiến của Vinculum cung cấp quyền truy cập ngay lập tức vào cấp độ tồn kho trên tất cả các kênh, đảm bảo khả năng nhìn thấy tồn kho chính xác và thực hiện đơn hàng mượt mà.
  • Đồng nhất trên các kênh: Các giải pháp của Vinculum duy trì nhất quán trong việc xây dựng thương hiệu, giá cả và thông tin sản phẩm, tăng cường niềm tin của khách hàng và tối ưu hóa các hoạt động backend.

Giải pháp Vin eRetail của Vinculum cung cấp các giải pháp omnichannel được tin dùng bởi hơn 500 thương hiệu trên toàn cầu. Nó cung cấp khả năng phổ biến thông tin sản phẩm và tài sản số qua các cửa hàng trực tuyến, nền tảng thị trường và các kênh bán hàng khác.

Vin eRetail quản lý đơn hàng, tồn kho và nhãn vận chuyển hiệu quả trên nhiều kênh trong khi tự động hóa các quy trình kho. Nó xử lý cả đơn hàng doanh nghiệp-đến-doanh nghiệp (B2B) và doanh nghiệp-đến-người tiêu dùng (B2C), và cho phép thực hiện từ các cửa hàng, đối tác chi nhánh và kho hàng.

Nền tảng tích hợp một mô-đun tự động để quản lý việc trả hàng và cân bằng thanh toán từ các thị trường. Hơn nữa, nó giúp các thương hiệu xây dựng một bộ cơ sở hạ tầng thị trường toàn diện, hỗ trợ việc đưa người bán vào hệ thống, tính toán hoa hồng và cung cấp các tùy chọn giao hàng trực tuyến, B2B, B2C và omnichannel.

Trong bài viết này, chúng ta khám phá cách Vinculum biến đổi kiến trúc của mình để xây dựng một nền tảng SaaS có khả năng mở rộng, đáng tin cậy và linh hoạt cho khách hàng bán lẻ, xử lý hơn 10 triệu giao dịch hàng ngày với khả năng quan sát từ đầu đến cuối. Bằng cách sử dụng một kiến trúc dựa trên dịch vụ đa người sử dụng trên Amazon Web Services (AWS), nền tảng đảm bảo hiệu quả chi phí trong khi đáp ứng nhu cầu của một cơ sở khách hàng toàn cầu, mang lại một trải nghiệm mượt mà và hiệu quả cho các nhà bán lẻ.

Vinculum là Đối tác Chuyên sâu của AWS và Người bán trên AWS Marketplace với Chuyên môn về Bán lẻ. Nó biến đổi những trải nghiệm hàng ngày với các giải pháp công nghệ kết hợp SaaS với quan điểm tập trung vào khách hàng để đơn giản hóa các quy trình bán lẻ phức tạp và tạo ra giao dịch tốt hơn và nhanh chóng.

Thách thức của Việc Chạy trên Kiến trúc Toàn cục

  • Khả năng mở rộng của kiến trúc Toàn cục: Việc mở rộng các thành phần cá nhân một cách độc lập là khó khăn, và việc triển khai cập nhật có thể dẫn đến các vấn đề không mong muốn, làm chậm quá trình phát triển và tinh agi.
  • Quản lý đăng nhập và quy trình làm việc: Hệ thống đăng nhập và quy trình làm việc đa dạng gây ra vấn đề trải nghiệm khách hàng (CX) và rủi ro an ninh. Việc triển khai quản lý danh tính và quy trình làm việc tập trung giúp tăng cường sự hài lòng của người dùng và đảm bảo tuân thủ quy định.
  • Quản lý siêu dữ liệu cho tích hợp dữ liệu: Quá trình phát hiện, tích hợp và bảo mật dữ liệu tốn nhiều tài nguyên. Cần có các hệ thống chung để đồng bộ hóa các lược đồ và quản lý thay đổi cho việc điều chỉnh siêu dữ liệu từ các hệ thống đa dạng.
  • Microservices cho khả năng mở rộng và hiệu suất: Ứng dụng toàn cục đối mặt với các điểm chai và chu kỳ triển khai dài. Các dịch vụ nhỏ giúp mở rộng linh hoạt, triển khai nhanh chóng và cải thiện hiệu suất.
  • Sẵn có trong kiến trúc Toàn cục: Điểm thất bại đơn lẻ và sự hạn chế về dự phòng gây ra rủi ro gián đoạn dành cho người dùng.
  • Bảo dưỡng và nâng cấp: Quản lý cập nhật và nâng cấp trong khi giảm thiểu thời gian chết và sự gián đoạn.
  • Xác thực và ủy quyền người dùng: Tích hợp các giao thức xác thực và yêu cầu bảo mật đa dạng để đảm bảo hệ thống đăng nhập an toàn và kiểm soát quyền truy cập đúng đắn.

Kiến trúc SaaS Đa Người Sử Dụng Dịch vụ Microservices của Vinculum

Vinculum đã phát triển một giải pháp tiên tiến sử dụng Dịch vụ Elastic Kubernetes của Amazon (Amazon EKS) để đáp ứng các yêu cầu cụ thể của các nhà cung cấp SaaS. Phương pháp này tập trung vào việc xây dựng và triển khai các dịch vụ microservices đa người sử dụng, hoàn toàn phù hợp với sự linh hoạt, khả năng mở rộng, hiệu quả chi phí và mục tiêu vận hành của khách hàng, mà không yêu cầu bất kỳ thay đổi đột ngột nào trong công cụ phát triển hoặc tư duy.

Figure 1 – Vinculum’s 2.0 eRetail architecture.

Các yếu tố kiến trúc chính của giải pháp SaaS EKS của Vinculum xoay quanh sự cô lập mạnh mẽ để ngăn chặn việc truy cập giữa các người sử dụng thuộc các tổ chức khác nhau. Để đạt được tính đa người sử dụng, Vinculum sử dụng Auth0 để tạo ra một ID khách hàng tùy chỉnh, là sự kết hợp của ID tổ chức và ID khách hàng, và tạo các trường thông tin tùy chỉnh trong Auth0 để giữ thông tin này cho mỗi người sử dụng. ID tổ chức được lưu trữ trong siêu dữ liệu người dùng của Auth0.

Sau khi xác thực người sử dụng thành công, các quy tắc được thêm vào các trường thông tin tùy chỉnh của token truy cập của người sử dụng. Ứng dụng SaaS sử dụng dữ liệu này để thực hiện quyền và kiểm soát truy cập đúng đắn, đảm bảo dữ liệu của từng tổ chức đều được cô lập và bảo mật thông qua việc áp dụng mô hình không gian theo tổ chức.

Vinculum đảm bảo mỗi tổ chức được lưu trữ trong một không gian tên riêng biệt, an toàn, tạo ra ranh giới rõ ràng và bảo vệ mạnh mẽ cho dữ liệu nhạy cảm của họ. Bằng cách tận dụng trường thông tin tùy chỉnh, siêu dữ liệu người dùng và quy tắc của Auth0, ứng dụng có thể hiệu quả xác định các tổ chức và khách hàng, mang lại một trải nghiệm cá nhân hóa trong khi duy trì sự tách biệt và bảo mật dữ liệu.

Kiến trúc của Vinculum cung cấp các dịch vụ chung quan trọng như đăng ký, quản lý tổ chức và quản lý người sử dụng.

AWS CodePipeline được sử dụng cho quá trình triển khai liên tục mượt mà, trang bị các nhà phát triển SaaS với nhiều lựa chọn. Giải pháp cho phép việc đăng ký tự động, bao gồm đăng ký tổ chức, tạo nhóm người sử dụng và triển khai dịch vụ ứng dụng thông qua CodePipeline và AWS CodeBuild, đảm bảo quá trình có thể mở rộng và hiệu quả khi giới thiệu người sử dụng mới.

Phương pháp phát triển phần mềm của Vinculum nhấn mạnh tính đa ngôn ngữ và công nghệ, cho phép các nhà phát triển sử dụng nhiều ngôn ngữ lập trình và các bộ công nghệ khác nhau. Sự linh hoạt này thúc đẩy hiệu suất, tính linh hoạt và sự đảm bảo tương lai của các giải pháp của họ, cũng như tích hợp mượt mà với các dịch vụ và API của bên thứ ba. Cam kết của Vinculum đối với sự đa dạng này giúp doanh nghiệp đáp ứng các yêu cầu ngày càng phức tạp và chuyển đổi mà không gặp trở ngại.

Khả năng Mở Rộng và Độ Bền

Việc triển khai Amazon EKS của Vinculum mang lại sự sẵn có và khả năng mở rộng của các nút điều khiển quan trọng, trang bị doanh nghiệp với một trải nghiệm Kubernetes không phức tạp. Amazon EKS và AWS Fargate một cách dễ dàng quản lý lịch trình của các container, đảm bảo sự sẵn có cao của ứng dụng và lưu trữ dữ liệu cụm quan trọng một cách hiệu quả. Ứng dụng được triển khai và quản lý mà không gặp vấn đề quản lý hạ tầng và cải thiện bảo mật thông qua cách cách ly các khối công việc.

Horizontal Pod Autoscaler của Kubernetes được sử dụng để tự động điều chỉnh số lượng POD trong một triển khai, bộ điều khiển sao chép hoặc bộ sao chép dựa trên sử dụng CPU. Vinculum sử dụng tỷ lệ sử dụng CPU làm tham số cho Autoscaler để đo lường và mở rộng ứng dụng POD vào hoặc ra để đạt được mục tiêu đó. Điều này giúp ứng dụng mở rộng ra ngoài trong các giai đoạn tăng cầu.

Để đạt được sự sẵn có cao và khả năng chịu lỗi, Vinculum phân phối chiến lược các khối công việc và cơ sở dữ liệu qua nhiều Khu vực Sẵn Có (AZs) của AWS. Sự triển khai chiến lược này đảm bảo hoạt động liên tục, ngay cả khi có vấn đề không lường trước hoặc sự cố xảy ra trong một AZ duy nhất.

Cấu hình Dựa trên Siêu dữ liệu

Cấu hình dựa trên siêu dữ liệu tăng tốc quá trình các công ty bán lẻ liệt kê và thực hiện giao dịch trên các nền tảng thương mại điện tử. Khách hàng bán lẻ có thể dễ dàng chọn lựa và cấu hình các sản phẩm khác nhau dựa trên các mẫu đã được định nghĩa trước trong nền tảng theo danh mục cụ thể của họ, tất cả mà không cần phải thực hiện các sửa đổi phức tạp hoặc chu kỳ liệt kê phức tạp.

Vinculum có một kho lưu trữ lớn về sản phẩm, các loại con sản phẩm và mẫu liệt kê được tạo trong Amazon Aurora, và việc tích hợp Amazon ElastiCache như một lớp caching tối ưu hóa thời gian phản hồi và cải thiện hiệu suất tổng thể.

Ứng dụng đảm bảo sự cách ly dữ liệu logic giữa các tổ chức, với dữ liệu cụ thể của từng tổ chức đặt tại cơ sở dữ liệu. Bằng cách tận dụng cơ chế này, khách hàng tiết kiệm thời gian do các mẫu được định nghĩa trước giảm thiểu sự cần thiết phải tạo các danh sách trên nhiều thị trường, tránh sự trùng lặp và khuyến khích sự chuẩn hóa trong khi duy trì sự cách ly dữ liệu và cải thiện trải nghiệm người dùng.

Dưới đây là một mẫu danh mục con mẫu mẫu mà khách hàng có thể sử dụng để liệt kê trên các cổng thương mại điện tử khác nhau.

Figure 2 – Metadata configuration in Vin eRetail.

Quan sát

Vinculum đã triển khai một giải pháp quan sát tiên tiến cho Amazon EKS sử dụng Fluentd, Grafana và Prometheus. Sự tích hợp này nâng cao khả năng giám sát của Vinculum, cung cấp thông tin quý giá về hiệu suất và sức khỏe của các cụm Kubernetes và ứng dụng của nó.

Bằng cách tận dụng Fluentd để thu thập và cấu trúc hóa logs, Grafana để hiển thị thông tin theo thời gian thực và Prometheus để giám sát và cảnh báo tùy chỉnh, Vinculum đảm bảo hoạt động mượt mà.

Figure 3 – Observability dashboard.

Trải nghiệm Đăng nhập SSO và Quy trình Phê duyệt Tạo Sản phẩm Cấp Nth

Vinculum làm cho việc đăng nhập trở nên nhanh chóng và dễ dàng với đăng nhập một lần (SSO) sử dụng SAML và Auth0. Điều này cho phép người dùng truy cập nhanh chóng vào nhiều dịch vụ mà không cần đăng nhập lại nhiều lần, giúp họ trở nên năng suất và hài lòng hơn.

Việc triển khai SSO sáng tạo của Vinculum cải thiện trải nghiệm người dùng, làm cho việc chuyển đổi giữa các nền tảng khác nhau trở nên mượt mà và đảm bảo an toàn dữ liệu. Công nghệ của họ giúp làm cho các quy trình làm việc trở nên mềm mại hơn và người dùng hạnh phúc hơn khi sử dụng các dịch vụ khác nhau.

Vinculum giới thiệu quy trình phê duyệt tạo sản phẩm cấp Nth, giúp doanh nghiệp thiết kế các quy trình phê duyệt đa tầng được tùy chỉnh cho các cấu trúc phức tạp. Phương pháp này cho phép quyết định trở nên mềm mại và hiệu quả, đảm bảo tuân thủ quy định.

Kiến trúc nền tảng của Vinculum định hình lại quy trình phê duyệt, mang lại sự linh hoạt cho doanh nghiệp để tùy chỉnh các quy trình tạo sản phẩm theo nhu cầu cụ thể của họ, đồng thời đổi mới cảnh quan và đẩy mạnh sự xuất sắc vận hành.

Quy trình làm việc cấp Nth được xây dựng tùy chỉnh bằng cách sử dụng các dịch vụ AWS và Amazon API Gateway để cung cấp một giải pháp quy trình làm việc đáng tin cậy. Các quy trình làm việc được phát triển tùy chỉnh đảm bảo doanh nghiệp có thể tạo ra các quy trình phê duyệt phức tạp chính xác phản ánh cấu trúc tổ chức của họ, tăng cường hiệu quả và kiểm soát đối với quá trình tạo và quản lý sản phẩm.

Kết luận

Sự tích hợp tự động vào bộ sản phẩm mang lại lợi ích kinh doanh ở cả các lĩnh vực chức năng và phi chức năng. Bằng cách tận dụng những công nghệ này, các nhà bán lẻ có thể đạt được sự hiệu quả và độ chính xác tăng cao, dẫn đến sự nâng cao năng suất và trải nghiệm khách hàng được cải thiện.

Hơn nữa, tổ chức có thể thực hiện việc tiết kiệm chi phí, đạt được cái nhìn sâu sắc dựa trên dữ liệu, giảm thiểu rủi ro và xây dựng lợi thế cạnh tranh. Những lợi ích rõ ràng này đặt những người bán lẻ trong tình thế thuận lợi để thành công trong cảnh bối cảnh thị trường đang phát triển và mở đường cho sự phát triển bền vững và đổi mới.

Truy cập trang liệt kê của Vinculum trên AWS Marketplace để bắt đầu với Vinculum.

Vinculum – Đối tác AWS Spotlight

Vinculum là một Đối tác AWS biến đổi những trải nghiệm hàng ngày bằng các giải pháp công nghệ, kết hợp SaaS với quan điểm hướng khách hàng để đơn giản hóa các quy trình bán lẻ phức tạp và để giao dịch tốt hơn và nhanh chóng hơn.

Liên hệ với Vinculum | Tổng quan Đối tác | AWS Marketplace | Các trường hợp nghiên cứu