-
Allegro – Viết dịch vụ cache cực nhanh với hàng triệu mục trong Go
Cuối cùng, chúng tôi đã tăng tốc ứng dụng từ hơn 2,5 giây xuống còn dưới 250 mili giây cho request dài nhất.
Xem nghiên cứu điển hình
-
American Express dùng Go cho thanh toán & điểm thưởng
Go cung cấp cho American Express tốc độ và khả năng mở rộng cần thiết cho cả mạng thanh toán và mạng điểm thưởng.
Xem nghiên cứu điển hình
-
Armut Labs sử dụng Go như thế nào
Tìm hiểu cách Armut Labs giảm mức tiêu thụ tài nguyên và thời gian phản hồi API sau khi chuyển từ C# và .net core sang Go.
Xem nghiên cứu điển hình
-
Bitly - Tại sao chúng tôi viết mọi thứ bằng Go
Năm 2014, chúng tôi viết một dự án mã nguồn mở nhỏ gọi là NSQ (nsq.io) và đã thử nghiệm ngôn ngữ mới đầy triển vọng Go. Chúng tôi thích những gì thấy đến mức bắt đầu viết mọi thứ mới trong Go, và không lâu sau bắt đầu chuyển tất cả dịch vụ cũ sang Go.
Xem nghiên cứu điển hình
-
Thực hành quy mô lớn Go tại ByteDance
Go được giới thiệu đến ByteDance vào năm 2014, và từ đó các nhóm kỹ thuật trên toàn ByteDance đã áp dụng Go để xây dựng sản phẩm và dịch vụ ở quy mô khổng lồ. Khi đi sâu hơn, các phương pháp tốt nhất cho microservice tương đối trưởng thành dưới Go đã được phát triển, tổng hợp, và sau đó mã nguồn mở hóa với tên CloudWeGo từ năm 2021. Hiện nay 70% microservice trong ByteDance được viết bằng Go.
Xem nghiên cứu điển hình
-
Capital One - Hành trình serverless và Go
Lúc đó, không ai trong nhóm biết Go, nhưng chỉ sau một tháng, mọi người đều viết bằng Go và chúng tôi đang xây dựng các endpoint. Sự linh hoạt, dễ sử dụng, và khái niệm tuyệt vời đằng sau Go (cách Go xử lý đồng thời tự nhiên, bộ gom rác và tất nhiên là an toàn và tốc độ) đã giúp chúng tôi duy trì hứng thú trong quá trình xây dựng. Ai có thể cưỡng lại chú linh vật đáng yêu đó!
Xem nghiên cứu điển hình
-
Nâng cấp liền mạch trong Go
Cloudflare tăng tốc độ và bảo vệ hàng triệu website, API, dịch vụ SaaS và các tài nguyên khác kết nối Internet. "Go là trái tim của các dịch vụ CloudFlare, bao gồm xử lý nén cho kết nối HTTP độ trễ cao, toàn bộ cơ sở hạ tầng DNS, SSL, kiểm tra tải và nhiều hơn nữa."
Xem nghiên cứu điển hình
-
Cockroach Labs - Tại sao chúng tôi chọn xây dựng cơ sở dữ liệu bằng Go
Lợi ích hiệu năng, bộ gom rác và mức độ tiếp cận thấp của Go làm cho nó rất phù hợp cho CockroachDB.
Xem nghiên cứu điển hình
-
Curve tiến lên phía trước với Golang như thế nào
Curve chia sẻ cách hiệu quả, thư viện chuẩn và cộng đồng phát triển mạnh mẽ của Go giúp họ đưa ngân hàng lên đám mây.
Xem nghiên cứu điển hình
-
Dropbox - Mã nguồn mở hóa các thư viện Go của chúng tôi
Khoảng một năm trước, chúng tôi quyết định di chuyển các backend quan trọng về hiệu năng từ Python sang Go để tận dụng hỗ trợ đồng thời tốt hơn và tốc độ thực thi nhanh hơn. ... Đến thời điểm này, chúng tôi đã chuyển thành công các phần lớn của cơ sở hạ tầng sang Go.
Xem nghiên cứu điển hình
-
Facebook xây dựng entity framework trong Go như thế nào
Tìm hiểu về quyết định của một nhóm kỹ thuật Facebook khi viết framework entity (ORM) mới bằng Go.
Xem nghiên cứu điển hình
-
Sử dụng Go tại Google
Go được tạo ra tại Google năm 2007, và từ đó, các nhóm kỹ thuật trên toàn Google đã áp dụng Go để xây dựng sản phẩm và dịch vụ ở quy mô khổng lồ.
Xem nghiên cứu điển hình
-
Bigslice - Hệ thống cluster computing trong Go
Tại GRAIL, chúng tôi dùng ngôn ngữ lập trình Go cho hầu hết tác vụ tin sinh học, xử lý dữ liệu và học máy. Sự đơn giản của Go giúp người mới dễ học; ngữ nghĩa runtime minh bạch giúp dễ suy luận về hiệu năng; và khả năng kiểm soát bố cục dữ liệu và cấp phát bộ nhớ giúp viết code xử lý dữ liệu hiệu năng cao.
Xem nghiên cứu điển hình
-
MercadoLibre lớn mạnh cùng Go
Go cung cấp code sạch, hiệu quả, dễ mở rộng cùng với sự tăng trưởng thương mại trực tuyến của MercadoLibre, và tăng năng suất lập trình viên bằng cách cho phép kỹ sư phục vụ lượng khán giả ngày càng tăng với ít code hơn.
Xem nghiên cứu điển hình
-
Microsoft đón nhận Go như thế nào
Tìm hiểu về cách Microsoft hỗ trợ Go và cách dùng Go để vận hành các phần của cơ sở hạ tầng đám mây.
Xem nghiên cứu điển hình
-
Monzo – Xây dựng ngân hàng với Golang, microservice và container
Go là ngôn ngữ hoàn hảo để tạo kiến trúc microservice, các tính năng đồng thời và ngôn ngữ nói chung đã cho phép dễ dàng tạo các dịch vụ mạng nhỏ và đơn giản tại Monzo theo nguyên tắc 'trách nhiệm đơn'.
Xem nghiên cứu điển hình
-
Netflix - Bộ nhớ đệm dữ liệu ứng dụng dùng SSD
Quyết định dùng Go là có chủ đích, vì chúng tôi cần thứ có độ trễ thấp hơn Java (nơi mà GC pause là vấn đề) và năng suất hơn C cho lập trình viên, trong khi vẫn xử lý được hàng chục nghìn kết nối client. Go phù hợp tốt với không gian này.
Xem nghiên cứu điển hình
-
PayPal dùng Go để hiện đại hóa và mở rộng quy mô
Giá trị của Go trong việc tạo ra code sạch, hiệu quả, dễ dàng mở rộng cùng với triển khai phần mềm, làm cho ngôn ngữ này phù hợp để hỗ trợ mục tiêu của PayPal.
Xem nghiên cứu điển hình
-
Riot Games - Tận dụng Golang cho phát triển game và vận hành
Tìm hiểu cách Riot dùng Go để phát triển, triển khai và vận hành microservice backend ở quy mô toàn cầu. Họ chia sẻ kinh nghiệm qua các trường hợp sử dụng cụ thể và nói về giá trị của cộng đồng gopher.
Xem nghiên cứu điển hình
-
Salesforce - Từ Python/C sang Go
Một trong những lợi thế lớn là tính năng đa nền tảng của Go giúp việc chuyển đổi code dễ dàng.
Xem nghiên cứu điển hình
-
Tìm hiểu thêm về Golang tại SIXT
Chúng tôi đã dùng Golang tại SIXT từ năm 2015. Lúc đó không có nhiều người trong khu vực chạy Golang trong môi trường production, chủ yếu là dự án cá nhân. Đó là một bước đi táo bạo nhưng tỏ ra khá thành công. Đến năm 2019, chúng tôi có hơn 15 nhóm dùng Golang. Nhiều ứng dụng họ xây dựng là nền tảng cho hầu hết các sản phẩm di động của chúng tôi bao gồm Rent, Ride và Share.
Xem nghiên cứu điển hình
-
Stream – Tại sao chúng tôi chuyển từ Python sang Go
Sự kết hợp hệ sinh thái tuyệt vời, dễ làm quen cho lập trình viên mới, hiệu năng nhanh, hỗ trợ đồng thời vững chắc và môi trường lập trình năng suất làm cho Go trở thành lựa chọn tuyệt vời. Điều đó cho phép nhóm phát triển nhỏ tại Stream hỗ trợ feed và chat cho hơn 500 triệu người dùng cuối.
Xem nghiên cứu điển hình
-
Trivago – Tại sao chúng tôi chọn Go
Sự đơn giản và công cụ tinh tế của Go cho phép chúng tôi mở rộng quy mô không chỉ dịch vụ mà quan trọng hơn là quy trình kỹ thuật phần mềm. Giảm rào cản khi giới thiệu và đào tạo nhân viên mới có tác động đáng kể đến năng suất của công ty, đặc biệt trong môi trường thay đổi liên tục như trivago.
Xem nghiên cứu điển hình
-
Twitch - Go tiến tới GC độ trễ thấp
Chúng tôi dùng Go tại Twitch cho nhiều hệ thống bận rộn nhất. Sự đơn giản, an toàn, hiệu năng và dễ đọc của nó làm cho Go trở thành công cụ tốt cho các vấn đề chúng tôi gặp phải khi phục vụ video trực tiếp và chat cho hàng triệu người dùng.
Xem nghiên cứu điển hình
-
Uber - Engine phân tích được tăng tốc bằng GPU trong Go
AresDB [viết bằng Go] được sử dụng rộng rãi tại Uber để hỗ trợ các dashboard phân tích dữ liệu thời gian thực, giúp chúng tôi đưa ra quyết định dựa trên dữ liệu ở quy mô lớn về vô số khía cạnh kinh doanh.
Xem nghiên cứu điển hình
-
Wildlife Studios xây dựng hệ thống backend bằng Go như thế nào
Wildlife là công ty game di động toàn cầu bản địa Brazil. Chúng tôi hướng đến phát triển game sẽ làm hàng tỷ người hạnh phúc. Chúng tôi có gần 40 triệu người dùng hoạt động hàng ngày và dựa vào Go là ngôn ngữ chính cho nền tảng cốt lõi, nhờ các tính năng giúp mở rộng dịch vụ backend.
Xem nghiên cứu điển hình
-
X - 5 tỷ phiên mỗi ngày theo thời gian thực
Hiện nay chúng tôi có khoảng 5 tỷ phiên mỗi ngày và vẫn đang tăng. Hàng trăm triệu thiết bị gửi hàng triệu sự kiện mỗi giây đến endpoint Answers. Trong khoảng thời gian bạn đọc đến đây, backend Answers đã nhận và xử lý khoảng 10.000.000 sự kiện phân tích.
Xem nghiên cứu điển hình
Mở trong cửa sổ mới.