Nội dung trên trang web này đã được dịch bằng trí tuệ nhân tạo (AI) hoặc công nghệ dịch máy và có thể có lỗi.

Skip to content

Các công cụ kỹ thuật tiên tiến của chúng tôi đang định hình thế giới ảo như thế nào

  • Là một nền tảng quy mô lớn phục vụ 85,3 triệu người dùng hoạt động hàng ngày*, Roblox mang đến nhiều trải nghiệm đa dạng với độ tin cậy cao và độ trễ thấp. Để đạt được mức hiệu suất này, chúng tôi cần có các công cụ và quy trình kỹ thuật tiên tiến, hoạt động trơn tru, được tối ưu hóa và liên tục mở rộng ranh giới của sự đổi mới.
  • Hơn 1.000 kỹ sư Roblox sử dụng ba sản phẩm chính: nền tảng vòng đời dịch vụ vi mô, trung tâm mã và nền tảng khả năng quan sát tiên tiến của chúng tôi.
  • Chúng tôi đã giảm đáng kể thời gian ngừng hoạt động và liên tục giảm 50% thời gian trung bình để khắc phục sự cố trong hai năm liên tiếp.
  • Chỉ số năng suất kỹ thuật (EPI) mới được phát triển của chúng tôi cung cấp cái nhìn toàn diện về các nỗ lực kỹ thuật của chúng tôi, và trong quý 4 năm 2024, EPI tổng thể đã cải thiện 12,9% so với cùng kỳ năm ngoái.

Tại Roblox, chúng tôi đang tái định hình cách mọi người kết nối và giao tiếp trong các thế giới ảo. Đây là một nỗ lực đầy tham vọng, và để hiện thực hóa nó, chúng tôi cần một hệ thống hạ tầng đa dạng, sáng tạo và dẫn đầu ngành. 

Roblox là một nền tảng toàn cầu, và 85,3 triệu người dùng hoạt động hàng ngày* của chúng tôi có thể giao tiếp với nhau theo thời gian thực qua nhiều ngôn ngữ, nền tảng và thiết bị khác nhau, từ điện thoại Android cấp thấp đến các hệ máy chơi game cao cấp. Chúng tôi hỗ trợ nhiều định dạng nội dung — văn bản, giọng nói, dữ liệu 3D và hơn thế nữa — tất cả đều với độ tin cậy cực cao và độ trễ thấp.

Để đáp ứng những nhu cầu chuyên biệt này, các kỹ sư của chúng tôi dựa vào các công cụ và quy trình mượt mà, tối ưu và đáng tin cậy, phần lớn trong số đó do chính chúng tôi phát triển. Hôm nay, chúng tôi rất hào hứng giới thiệu một số công cụ và chiến lược sáng tạo mà chúng tôi đang sử dụng để xây dựng tương lai của Roblox, cũng như một cái nhìn sơ lược về những gì chúng tôi dự định phát triển trong thời gian tới. Với các công cụ và quy trình nhanh chóng và hiệu quả như vậy, mục tiêu của chúng tôi là biến Roblox thành một điểm đến vô cùng hấp dẫn cho nhân tài.

Đổi mới với các công cụ kỹ thuật tiên tiến

Trọng tâm của chiến lược năng suất kỹ thuật của chúng tôi là ba công cụ: nền tảng vòng đời dịch vụ vi mô, trung tâm mã nguồn — một công cụ phát triển vòng lặp bên trong — và nền tảng khả năng quan sát tiên tiến. Cùng nhau, những công cụ này giúp hơn một nghìn kỹ sư Roblox giải quyết các vấn đề đầy thách thức.

Nền tảng quản lý vòng đời ứng dụng

Nền tảng quản lý vòng đời ứng dụng của chúng tôi là một microservice tự phát triển, cho phép các kỹ sư dễ dàng tạo, triển khai, theo dõi và gỡ lỗi hàng nghìn microservice — tất cả trong một giao diện duy nhất, được tối ưu hóa. Trước khi có nền tảng này, việc quản lý microservice tại Roblox đi kèm với đường cong học tập dốc, các quy trình thủ công kém hiệu quả và việc chuyển đổi bối cảnh thường xuyên giữa các công cụ nội bộ. 

Nền tảng quản lý vòng đời ứng dụng đã loại bỏ tình trạng này và giúp các kỹ sư của chúng tôi dành ít thời gian hơn cho việc quản lý công cụ và quy trình, đồng thời dành nhiều thời gian hơn để giải quyết các thách thức kỹ thuật phức tạp, cải thiện hệ thống và cung cấp các tính năng có tác động lớn cho người dùng.

Trung tâm mã

Được thiết kế trong Roblox để tối ưu hóa các quy trình nội bộ, Trung tâm mã nguồn đã giảm thiểu quy trình tốn thời gian và các rào cản mà các kỹ sư gặp phải trong quá trình kiểm tra mã nguồn. Công cụ này đẩy nhanh quá trình kiểm tra và nâng cao giao tiếp thông qua thông báo Slack thời gian thực và bản tóm tắt định kỳ. Nhờ đó, công cụ đảm bảo phản hồi kịp thời, dẫn đến các phiên kiểm tra mã nguồn chất lượng cao hơn quá trình lặp lại nhanh hơn. 

Trung tâm mã nguồn đã nhanh chóng trở thành công cụ thiết yếu cho các kỹ sư Roblox muốn tối ưu hóa hoạt động lập trình, với các yêu cầu kéo (pull requests) đã ghi nhận sự cải thiện 20% về thời gian P75 cần thiết để triển khai các thay đổi.

Nền tảng quan sát nâng cao

Nền tảng quan sát nâng cao của chúng tôi tích hợp liền mạch các giải pháp nội bộ, mã nguồn mở và của nhà cung cấp, mang đến một cơ sở hạ tầng chuyên biệt cao với trọng tâm là độ tin cậy và khả năng mở rộng. Mỗi ngày, cơ sở hạ tầng này thu thập hàng tỷ chuỗi thời gian và hàng chục terabyte thông tin thời gian chạy có cấu trúc — nhật ký, dấu vết, sự kiện hệ thống, dữ liệu lập hồ sơ và hơn thế nữa — giúp các kỹ sư của chúng tôi giám sát, gỡ lỗi và thử nghiệm một cách hiệu quả và tự tin.

Đồng thời, chúng tôi cũng nỗ lực tìm tòi cách thức tự động hóa và AI có thể cải thiện hơn nữa các quy trình của chúng tôi. Ví dụ, chúng tôi đã tích hợp một bộ cảnh báo mặc định toàn diện bao quát độ trễ, lưu lượng, lỗi và tình trạng quá tải trên hơn 1.500 microservice thông qua khung microservice chung của chúng tôi, mà không cần viết một dòng code nào. Chúng tôi cũng đã nâng cấp hệ thống triển khai liên tục với phân tích canary tự động, giúp ngăn chặn thành công hàng trăm lỗi xâm nhập vào môi trường sản xuất chỉ trong sáu tháng đầu sau khi ra mắt.

Những đổi mới này không chỉ có tác động lớn trong nội bộ, mà còn nâng cao trải nghiệm hàng ngày của người dùng Roblox. Chúng tôi đã giảm đáng kể thời gian ngừng hoạt động và liên tục giảm 50% thời gian trung bình để khắc phục sự cố (MTTM) trong hai năm liên tiếp. Kết quả cuối cùng là trải nghiệm mượt mà và đáng tin cậy hơn cho tất cả mọi người trong hệ sinh thái của chúng tôi.

Đo lường và nâng cao năng suất kỹ thuật

Việc xây dựng các công cụ sẽ không có nhiều ý nghĩa nếu không có cách nào để biết chúng có hoạt động hiệu quả hay không. Vì vậy, chúng tôi đã nỗ lực cải thiện năng suất tại Roblox, đồng thời tìm hiểu về năng suất tại Roblox và những yếu tố ảnh hưởng đến nó. 

Với mục đích đó, chỉ số năng suất kỹ thuật (EPI) mới được phát triển của chúng tôi cung cấp cái nhìn toàn diện về các nỗ lực kỹ thuật của chúng tôi, tương tự như cách bảng điều khiển của xe hơi hiển thị tổng quan về hiệu suất và tình trạng của xe.

Trong quý 4 năm 2024, chúng tôi đã cải thiện EPI tổng thể lên 12,9% so với cùng kỳ năm ngoái, chủ yếu nhờ tốc độ, đồng thời duy trì cùng mức chất lượng. 

Mặc dù đơn giản và phù hợp hơn với mục đích của Roblox so với các khung công tác như DORA hoặc SPACE, chỉ số này cung cấp một đánh giá toàn diện về năng suất trên khắp các nhóm và các mẫu nhà phát triển đa dạng của chúng tôi, như Engine và ML. Chúng tôi sử dụng EPI để cung cấp phản hồi và đề xuất có mục tiêu, giúp các đội ngũ theo dõi và nâng cao năng suất của họ theo từng quý.

EPI bao gồm ba yếu tố:

  1. Velocity: Yếu tố này đo lường tốc độ của các hoạt động kỹ thuật bằng cách tận dụng một loạt các tín hiệu, bao gồm thời gian chu kỳ và nhịp độ triển khai, để đo lường tốc độ phát triển.
  2. Chất lượng: Yếu tố này dựa trên các chỉ số như độ bao phủ mã và tình trạng trunk để đảm bảo rằng chúng tôi biết những gì cần làm để tiến nhanh tạo ra các sản phẩm chất lượng.
  3. Năng suất tự báo cáo: Chúng tôi liên tục thu thập phản hồi trực tiếp và cụ thể từ các kỹ sư. Phản hồi này cung cấp thông tin quan trọng về những điểm khó khăn ảnh hưởng đến năng suất và sự hài lòng. Loại thông tin này đã đóng vai trò thiết yếu trong việc hiểu rõ những thách thức mà các kỹ sư phải đối mặt và không thể được phản ánh qua các chỉ số khác. Yếu tố này cũng giúp định hình lộ trình phát triển của chúng tôi bằng cách trực tiếp hướng dẫn các quyết định xây dựng các giải pháp như Trung tâm Mã nguồn và nền tảng Quản lý Vòng đời Ứng dụng.

Mỗi chỉ số này đều đóng vai trò quan trọng trong năng suất tổng thể tại Roblox. Ví dụ, chúng tôi không muốn có điểm tốc độ cao mà điểm chất lượng thấp, hoặc ngược lại. Bằng cách cải thiện EPI, chúng tôi có thể tối ưu hóa cả ba yếu tố này.

Trí tuệ nhân tạo và bước tiến mới trong lĩnh vực kỹ thuật

Tại Roblox, chúng tôi tập trung vào nghệ thuật kỹ thuật. Chúng tôi cũng đang tái định hình tương lai của kỹ thuật bằng cách tiên phong phát triển các công cụ được điều khiển bởi AI, giúp thay đổi cách các kỹ sư sáng tạo, hợp tác và đổi mới. Với sự theo đuổi không ngừng nghỉ về sự xuất sắc, chúng tôi đang tích hợp AI vào mọi khía cạnh của quy trình phát triển bằng cách đưa nó vào các công cụ hiện có như nền tảng quản lý vòng đời ứng dụng và trung tâm mã nguồn, tận dụng các trợ lý lập trình được hỗ trợ bởi AI để đẩy nhanh quá trình viết mã và đánh giá, định nghĩa lại sự hợp tác, và cách mạng hóa cách chúng tôi triển khai và duy trì dịch vụ.

Tầm nhìn của chúng tôi vượt xa tự động hóa; chúng tôi đang tạo ra một trải nghiệm kỹ thuật nơi AI đóng vai trò là đối tác chủ động, tối ưu hóa quy trình làm việc, nâng cao chất lượng mã nguồn và tăng cường sự hài lòng. Bằng cách đầu tư vào vòng lặp phát triển nội bộ, kiểm tra chất lượng chủ động và tích hợp AI đặc thù cho Roblox, chúng tôi đang mở ra con đường nơi tốc độ phát triển, sự đổi mới và hợp tác đạt đến những đỉnh cao mới. Vài năm tới sẽ đánh dấu một sự phát triển thú vị, và chúng tôi cam kết biến Roblox thành điểm đến hàng đầu cho các kỹ sư đẳng cấp thế giới mong muốn xây dựng thế hệ trải nghiệm nhập vai tiếp theo.

* Tính đến ba tháng kết thúc vào ngày 31 tháng 12 năm 2024.