Xin chào, hôm nay mình muốn giới thiệu với các bạn về quá trình phát triển dự án JRDB. Hãy cùng theo dõi series này để hiểu rõ hơn về những kiến thức mình đã học được qua dự án này nhé.
Đầu tiên, JRDB là một dự án outsource cho một công ty bên Nhật Bản, chuyên cung cấp các dịch vụ về cá cược đua ngựa. Tại đây, khách hàng có thể mua gói để xem các thông tin và dự báo về đua ngựa. Với dự án này, chúng tôi nhận nhiệm vụ là làm lại website cho công ty JRDB và phát triển thêm API để hỗ trợ hệ thống hiện tại của khách hàng.
Về cơ sở hạ tầng của dự án, chúng tôi đã phân tích số liệu và xây dựng mô hình như sau:
- Cơ sở dữ liệu AI: Đây là dữ liệu AI về đua ngựa từ bên khách hàng cung cấp.
- API Cloud Service: Chúng tôi sử dụng nodejs và typescript để viết API, giúp cho việc xử lý các vấn đề liên quan đến gói và thanh toán. Dịch vụ đám mây của Google cũng được sử dụng trong dự án này.
- Wordpress: Đây là nền tảng chúng tôi sử dụng để xây dựng lại website cho công ty JRDB.
Sau khi đã phân tích và phân chia ra 3 vấn đề cốt lõi của dự án, chúng tôi tiến hành bóc tách các chức năng của từng vấn đề. Đầu tiên, khách hàng sẽ truy cập vào website của công ty JRDB, mà chúng tôi đã viết bằng Wordpress. Tại đây, chúng tôi đặt một số trigger ở Cloud Armor để chỉ cho phép truy cập từ các địa chỉ IP ở Nhật Bản và Firewall để hạn chế truy cập từ những trường hợp không mong muốn. Sau khi vượt qua các trigger này, khách hàng sẽ có thể truy cập vào trang web và xem các thông tin.
Nếu khách hàng muốn xem các thông tin về đua ngựa, chúng tôi đã chia thành 2 trường hợp: chưa trả phí và đã trả phí. Nếu chưa trả phí, khách hàng chỉ có thể xem các thông tin cơ bản, còn nếu muốn xem các thông tin nâng cao hơn, họ sẽ cần phải mua gói trả phí.
Về vai trò của API, chúng tôi sử dụng Google Cloud để cung cấp các dữ liệu về người dùng, xử lý thanh toán và xử lý thông tin truy cập trên hệ thống. Tại đây, chúng tôi đã viết các logic code và xử lý các kịch bản có thể xảy ra khi khách hàng truy cập vào website.
Các dịch vụ đám mây được sử dụng trong dự án bao gồm Cloud Function, API Gateway, Compute Engine và lưu trữ dữ liệu SQL. Chúng tôi cũng sử dụng các dịch vụ này để quản lý và lưu trữ dữ liệu cho dự án.
Tóm lại, dự án JRDB là một dự án outsource cung cấp các dịch vụ cá cược đua ngựa cho công ty bên Nhật Bản. Chúng tôi đã phát triển lại website và xây dựng thêm API để hỗ trợ hệ thống hiện tại của khách hàng. Cơ sở hạ tầng của dự án bao gồm cơ sở dữ liệu AI, API Cloud Service và Wordpress. Chúng tôi cũng sử dụng các dịch vụ đám mây của Google để cung cấp các dữ liệu và quản lý dữ liệu cho dự án. Hy vọng qua series này, bạn đã hiểu rõ hơn về quá trình phát triển dự án JRDB của chúng tôi.
Ở bài viết sau mình sẽ chia sẻ với các bạn về các công nghệ được ứng dụng trong dự án và cách triển khai các công nghệ đó.
Cám ơn các bạn đã theo dõi bài viết hãy follow và theo dõi mình để đón chờ bài viết tiếp theo nhé, See ya!