Tech Art 2023: Diễn đàn công nghệ quy tụ hàng trăm Sunner, bên trong có gì hay?

“Khi hệ thống đăng ký vé BlackPink sập, bạn nhận ra Performance Testing quan trọng như thế nào!” - Đó là câu nói đã mở đầu 3 tiếng thú vị tại Tech Art 2023 - diễn đàn công nghệ đầu tiên quy tụ hơn 110 thành viên Chi nhánh Đà Nẵng.

Chắc hẳn ai trong chúng ta cũng không hề xa lạ với khái niệm tối ưu hóa hiệu suất dự án. Tuy nhiên, để tường tận được quy trình "chuẩn không cần chỉnh" và những thông số cần thiết giúp một dự án có thể vận hành trơn tru không hẳn ai cũng nắm chắc trong lòng bàn tay. Và đặc biệt, làm thế nào để kiểm thử tốc độ, thời gian phản hồi, độ tin cậy, khả năng mở rộng hay tất cả những điều có thể khiến dự án tại Sun* thu về hiệu quả tối ưu nhất vẫn là một dấu hỏi chấm lớn với đại đa số Sunners. 

Để gỡ rối những khúc mắc và trăn trở này, chiều 15/09 vừa qua, Tech Art - diễn đàn công nghệ đầu tiên tại Sun* Đà Nẵng đã chính thức diễn ra với sự góp mặt của hơn 110 Sunners. Khai thác một nội dung khá mới và ''hot'' trong thời gian gần đây, Tech Art mang đến màn chào sân gần gũi của đội ngũ hỗ trợ công nghệ Technical Heroes vừa chính thức ra mắt Sunners Đà Nẵng từ tháng 6/2023. Đội ngũ diễn giả đã cùng Sunners khai phá những kiến thức hoàn toàn mới xoay quanh chủ đề: Performance Testing & Tuning. Đây có thể được coi là sân chơi tri thức hội tụ đông nhất anh chị em toàn chi nhánh từ trước đến nay.

Không gian Freespace đã chứng kiến sự hội tụ của hơn 110 khán giả nhiệt huyết trên con đường phá đảo tri thức

Hãy cùng Sun* News “đột nhập” vào không gian Tech Art 2023 để điểm lại những bài học thú vị từ các diễn giả nhé! 

Khi hệ thống đăng ký vé BlackPink sập, bạn nhận ra Performance Testing quan trọng như thế nào!

Bạn sẽ cảm nhận ra sao nếu là một fan cứng của các cô gái Hồng đen, nhưng ngay khi concert BlackPink mở ra thì trang bán vé sập và toàn bộ vé VIP sold out?

Đó chính là “mở bài” ấn tượng được diễn giả Nguyễn Đình Huy (CEV11) đặt ra để dẫn dắt khán giả đến với tầm quan trọng của Performance Testing - quy trình kiểm thử hệ thống trong công tác giải quyết khả năng chịu tải và mở rộng của bất kỳ sản phẩm nào trước khi release.

Từ đó, các diễn giả đưa Sunners đến với những kiến thức chuyên sâu về khái niệm mới mẻ này và cách chúng được đưa vào thực tế dự án tại Sun*. Sự khác biệt giữa Stress Test, Load Test và quy trình kiểm thử hiệu năng hệ thống “chuẩn chỉnh” cũng được anh Đình Huy trình bày bằng những ví dụ dễ hiểu nhất trong dự án thực tế.

Không khí tranh luận sôi nổi bủa vây Freespace ngay từ Case study đầu tiên

Coding mà không tối ưu hiệu suất hệ thống là điều không thể chấp nhận được!

Đi sâu vào case study thứ 2 dưới góc nhìn của đội ngũ lập trình viên phát triển, hai diễn giả Nguyễn Trần Đại và Lâm Ngọc Khương từ CEV12 đã đưa khán giả vào dự án cụ thể trong lĩnh vực vận chuyển hai anh đang thực hiện. 

Theo đó, khi bắt đầu triển khai kiểm thử hiệu năng, đội dự án phát hiện ra hệ thống đang gặp phải những issue phát sinh từ quá trình phản hồi rất chậm, có thời điểm độ trễ màn hình lên đến trên 10s, có phản hồi API trễ đến trên 60s. Các biện pháp thiết thực đã ngay lập tức được triển khai để xử lý lại lượng dữ liệu khủng và đẩy hệ thống về mức độ phản hồi dưới 1s. 

Các thông số thú vị đã được bật mí từ những case study thực tế

Những chia sẻ thực tế này lập tức tạo nên một làn sóng tranh luận sôi nổi từ khán giả tham gia chương trình. Hàng loạt câu hỏi được gửi về tổng đài Livechat trực tiếp của sự kiện để hỏi về các vấn đề xoay quanh. Chia sẻ về case study này, anh Nguyễn Đăng Huy - Đại diện TSU, cố vấn chương trình phát biểu thêm: 

“Một hệ thống tốt như một người chồng tốt. Mỗi người chồng đều sẽ có những tiêu chuẩn và yêu cầu khác nhau từ người phụ nữ trăm năm của họ. Tuy nhiên, đại đa số chị em đều có mức giới hạn tương tự nhau. Nếu một hệ thống cần đến 60s để phản hồi thì không khác gì bạn gọi điện gấp cho chồng nhưng 1 tiếng sau anh ta mới trả lời. Để tránh những con sư tử trỗi dậy trong người vợ ngoan hiền, không gì khác hơn là hạn chế tối đa phản hồi trễ nhé!”.

Các diễn giả hào hứng trả lời loạt câu hỏi gửi về hòm livechat của chương trình

Không chỉ code, mục tiêu của Sun* là tối ưu hóa hiệu suất của cả những công cụ thứ 3!

Trong phần chia sẻ case study thứ 3, anh Phan Ngọc đến từ CEV13 đã mang đến cho khán giả những kiến thức hữu ích về cách kiểm thử và tối ưu hóa hiệu suất của những công cụ từ bên thứ 3 - “nhân tố” quan trọng không kém trong quá trình giúp hệ thống vận hành mượt mà. Công cụ được lựa chọn trong case study này là ElasticSearch, được anh Ngọc đưa ra bởi bài học xương máu đã từng trực tiếp gặp phải trong dự án. 

“Vào 1 ngày đẹp trời, sau khi dự án mình release khoảng 1 tuần, khách hàng có tổ chức 1 sự kiện, thu hút rất nhiều khách hàng. Thế nhưng, APP vừa được public đã nhận về 1 lượng user vô cùng lớn, gấp gần 10 lần so với tải trọng website hiện có. Site vào rất chậm, người vào được, người không được, người phát biểu “mua được hay không là do ý trời” khiến chúng mình toát mồ hôi hột.”

 - Anh Ngọc chia sẻ về bài toán mình đã từng gặp phải. 

Diễn giả Phan Ngọc chia sẻ về bài học xương máu của mình trong sự hưởng ứng nhiệt tình của khán giả

Để giải quyết bài toán này, cả đội đã phải ngày đêm nghiên cứu và xác định các vướng mắc của công cụ ElasticSearch, từ đó thực hiện tái cấu trúc toàn bộ dữ liệu, nghiên cứu chặt chẽ khâu thiết kế để xử lý gọn ghẽ mọi vấn đề. Các trải nghiệm xương máu được “người kể chuyện” Phan Ngọc trình bày chi tiết tại diễn đàn, giúp Sunners như thực sự góp mặt trong dự án để chứng kiến không khí căng thẳng thời điểm ấy và những màn “giải vây” thú vị vậy!

Thực hiện kiểm thử và tiến hành cải thiện hệ thống là điều Sun* luôn sẵn sàng dồn trí lực và tâm sức!

Đó là câu nói anh Nguyễn Đăng Huy - Đại diện TSU, cố vấn chương trình “phát biểu” khi được 1 Sunner hỏi về chi phí bỏ ra cho việc thực hiện Performance Test ở một dự án thực tế. “Đừng chỉ mất bò mới lo làm chuồng, bởi một hệ thống chậm là hệ thống thậm chí người dùng sẽ không muốn sử dụng lần hai” - Anh Huy lại một lần nữa khẳng định tầm quan trọng của việc kiểm thử hiệu suất hệ thống, và nhấn mạnh các dự án ở Sun* luôn chú trọng công đoạn này để kiến tạo những sản phẩm awesome nhất cho khách hàng.

Diễn ra xuyên suốt 3 tiếng nhưng chưa một giây phút nào sân chơi công nghệ Tech Art “nguội đi” bởi những câu hỏi, những màn tranh luận được diễn ra liên tục. Văn Minh (CEV13) và Nam Vũ (CEV11) cho biết, sự nhiệt tình và tâm huyết của các diễn giả chính là điều đã níu chân các bạn ở lại tới cuối chương trình. “Các diễn giả cố gắng trả lời tất cả thắc mắc của người tham gia dù danh sách câu hỏi “dài như sớ”. Các anh chia sẻ nhiệt tình và chi tiết. Một câu hỏi nhưng các diễn giả tranh nhau tặng hoa để góp thêm ý kiến và trải nghiệm cá nhân từ đa dạng lĩnh vực, giúp câu trả lời hoàn thiện và bao quát hơn”. 

Các diễn giả sôi nổi trả lời còn khán giả thì ồ ạt gửi về hàng loạt câu hỏi để nhận những phần quà hấp dẫn

Còn đối với Sunner Nguyễn Hà: "Tech Art giúp bản thân mình tiếp cận với nhiều kiến thức và case study thực tế về Performance Testing. Thú vị nhất là chương trình không bó buộc vào nội dung kiểm thử, mà còn đưa được cả những kinh nghiệm thực tế xoay quay việc sử dụng library/module bên thứ ba phát triển như Elastic Search. Từng vấn đề đều được phân tích chuyên sâu, rành rọt nguyên nhân và giải pháp xử lý nên sẽ hỗ trợ mình rất nhiều trong các dự án hiện tại".

Hy vọng rằng, không khí học tập sôi nổi này sẽ liên tục được Sunners lan tỏa trong các số Tech Art lần sau. Với đội ngũ hỗ trợ công nghệ Technical Heroes “hùng hậu”, chúng ta sẽ cùng nhau kỳ vọng vào phong trào chia sẻ tri thức ngày một tăng cao tại chi nhánh Đà Nẵng nhé!