AI & Machine Learning
Turso, Supabase và hạ tầng cho kỷ nguyên phát triển phần mềm bằng AI
Supabase mua lại Turso trong bối cảnh các công cụ AI giúp tạo prototype, dashboard và ứng dụng nội bộ nhanh hơn bao giờ hết. Video phân tích công nghệ database của Turso, MVCC, kiến trúc cloud có thể quản lý hàng triệu database, cùng những bước đi tương tự từ Deno và Cloudflare trong việc cung cấp sandbox, máy Linux và môi trường triển khai cho agent.

Supabase, Turso và hạ tầng cho kỷ nguyên phát triển phần mềm bằng AI
Nếu bạn cũng lớn tuổi như tôi, có lẽ bạn vẫn nhớ thảm họa phát triển web trong thập niên 2010. Ai cũng tự xây dựng Framework riêng, còn những người có chức danh như “kỹ sư ninja” hay “nhà phát triển rock star” thì xem việc tìm ra cách vô lý, cồng kềnh và phức tạp nhất để đưa vài trường biểu mẫu lên một trang là sứ mệnh của mình.
Mọi chuyện tệ đến mức mọi người không còn cố theo kịp vô số thư viện làm chính xác cùng một việc nhưng theo những cách hơi khác nhau. Đến cuối thập niên, tất cả đều phát ngán và mệt mỏi vì JavaScript. Giờ đây, chúng ta lại đang đi qua cùng một vòng lặp, nhưng lần này là về model tiếp theo được cho là sẽ phá vỡ Internet, và trợ lý tốt nhất có thể tối ưu những khía cạnh quan trọng trong cuộc sống của bạn, chẳng hạn như gửi những email không ai đọc hoặc vuốt sang phải với hy vọng cuối cùng cũng tìm được ai đó để không còn cô đơn.
Tôi biết trong mọi cuộc khủng hoảng, người ta đều nghĩ rằng “lần này sẽ khác”. Cảm giác như chúng ta hoặc sẽ thành công, hoặc mọi thứ sẽ chấm hết. Nhưng rồi chuyện này cũng sẽ qua, và khi bụi lắng xuống, chúng ta sẽ nhận ra rằng cuộc sống vẫn tiếp diễn, còn AI sẽ không phải là tác nhân gây ra tận thế và đảo lộn mọi thứ như Sam và Dario muốn chúng ta tin.
Tuy nhiên, vì tất cả sự thổi phồng và cơn sốt tin tức, tôi đang vùi đầu vào cát mỗi khi nói đến lĩnh vực AI, và tôi nghĩ đó là một sai lầm. Một số điều thực sự thú vị đang diễn ra trong thế giới công nghệ, và chúng ta cần nói về chúng. Nhưng đừng lo, từ giờ tôi sẽ không nói về các bản phát hành AI trong mọi video. Dù sao thì bạn cũng có thể xem những YouTuber lớn hơn, hài hước hơn và nổi tiếng hơn, đang thu về hàng triệu lượt xem nhờ nói về AI.
Điều tôi muốn nói đến là thương vụ Supabase mua lại Turso gần đây. Điều này thú vị không chỉ vì cả hai công nghệ đều thực sự hữu ích với các developer hằng ngày, mà còn vì nó đánh dấu quá trình chuyển dịch sang agentic development.
Mọi người nghĩ rằng vì việc tạo code hiện nay nhanh và rẻ, nên software engineering đã được giải quyết. Tuy nhiên trên thực tế, điều này chỉ bổ sung thêm một lớp phức tạp vào một lĩnh vực vốn đã có rất nhiều thành phần chuyển động, những abstraction đáng ngờ và những thứ có thể gặp trục trặc. Vì vậy, Turso gia nhập Supabase để cung cấp cho mỗi agent một database riêng.
Để có thêm bối cảnh, Supabase là một nền tảng backend as a service được xây dựng xoay quanh Postgres. Bạn có database, authentication, file storage, realtime updates và server-side functions, tất cả được kết nối thông qua API và client library. Những thứ khá cơ bản.
Mặt khác, Turso thú vị hơn nhiều xét trên góc độ kỹ thuật. Và vì đây vẫn là một kênh tập trung vào công nghệ cho đến khi một công ty AI lớn bắt đầu tài trợ cho tôi, chúng ta sẽ dành một phút để bàn về một số chi tiết kỹ thuật hấp dẫn nhất.
Trước hết, Turso được xây dựng xoay quanh SQLite phổ biến. Như bạn có thể biết, đây là một database nhẹ, chạy trực tiếp bên trong ứng dụng và lưu dữ liệu trong một file.
Ý tưởng ban đầu của Turso là lấy giải pháp DB nhỏ gọn, có tính di động này và biến nó thành một cloud service được quản lý, nơi bạn có thể truy vấn database từ xa và giảm độ trễ bằng cách bổ sung các replica ở gần người dùng hơn. Cuối cùng, họ còn tiến xa hơn và xây dựng một database engine mới tương thích với SQLite từ đầu bằng, bạn đoán đúng rồi đấy, Rust.
Với những ai không thể theo kịp tất cả thay đổi điên rồ đang diễn ra trong thế giới development, Rust hiện chịu trách nhiệm cho khoảng 57 nghìn dự án được viết lại, và nhanh chóng trở thành ngôn ngữ lập trình yêu thích của DHH, đặc biệt là khi bạn không phải tự viết hoặc bảo trì code. Đúng là một thời đại tuyệt vời để trở thành software developer, sau khi đã dành nhiều năm cuộc đời tin rằng chất lượng code và các tiêu chuẩn thực sự quan trọng.
Dù sao đi nữa, một trong những lợi thế lớn nhất của việc viết lại là asynchronous execution. SQLite cung cấp synchronous API, vì vậy khi một query phải chờ storage, toàn bộ thread sẽ bị block. Với engine mới của Turso, quá trình thực thi có thể nhường quyền trong lúc dữ liệu được lấy về, cho phép các công việc khác tiếp tục.
Một hạn chế khác của implementation SQLite cũ là kiến trúc single-writer. Tất nhiên, bạn có thể có nhiều connection, và trong WAL mode, reader có thể chạy cùng lúc với writer, nhưng tại một thời điểm chỉ có một write transaction được tiến hành. Turso giải quyết vấn đề này bằng multi-version concurrency control, hay MVCC.
Điều đó có nghĩa là các transaction đọc một snapshot nhất quán, giữ các thay đổi của mình ở trạng thái riêng tư trong lúc chạy và có thể đồng thời làm việc trên những row khác nhau. Tuy nhiên, nếu hai transaction cùng cố thay đổi một row, xung đột vẫn cần được xử lý. Nhưng đủ các chi tiết kỹ thuật rồi, hãy cùng xem những lý do đằng sau thương vụ mua lại.
Theo Supabase, họ đang tạo ra hơn một triệu database mỗi tuần. Con số này khá khó tin nếu bạn nhận ra rằng đây mới chỉ là một trong rất nhiều nhà cung cấp hiện có, và thị phần của họ thậm chí không thể so sánh với các nhà cung cấp cloud lớn.
Hơn nữa, họ kỳ vọng con số này sẽ tiếp tục tăng khi các agent tạo ra nhiều prototype, dashboard và ứng dụng nội bộ hơn. Một trong những lợi ích rõ ràng của việc tạo code bằng LLM là tất cả mọi người, kể cả bà của bạn, đều có thể xây dựng bản sao của Horse tinder từ Fireship. Vì vậy, chẳng bao lâu nữa chúng ta sẽ có nhiều Tinder hơn số ngựa thật.
Vấn đề là tất cả những ý tưởng trị giá hàng tỷ đô nhưng sẽ chẳng bao giờ có người dùng trả tiền đều cần một nơi để lưu dữ liệu. Còn việc provision compute chuyên dụng cho từng thử nghiệm nhỏ thì nhanh chóng trở nên đắt đỏ.
Nói cách khác, chúng ta cần hiệu quả hơn trong việc đốt tiền và tự động chuyển tiền khó nhọc kiếm được từ những tài khoản ngân hàng gần như trống rỗng của mình thẳng vào túi Big Tech. Và đó là lúc Turso xuất hiện.
Kiến trúc cloud của Turso có thể quản lý hàng triệu database trên một server, nạp chúng khi cần và tạm dừng khi chúng không hoạt động. Tất nhiên, điều này giả định rằng phần lớn những database đó không bận cùng lúc. Tuy nhiên, lợi thế nằm ở khả năng duy trì một số lượng khổng lồ database nhỏ mà không cần dành riêng một máy cho từng database.
Vì vậy, Turso xử lý những workload nhẹ này, còn Supabase muốn các ứng dụng cần nhiều khả năng hơn chuyển sang hệ sinh thái rộng lớn hơn của mình. Mục tiêu cuối cùng là mang lại trải nghiệm developer nhất quán, từ thử nghiệm local đầu tiên cho đến production. Đây là một chiến thắng dành cho chúng ta, những developer.
Nói đùa thì nói đùa, đây là thực tế của software development trong năm 2026. Giờ đây, bạn có thể prototype và test mọi ý tưởng ngẫu nhiên của mình chỉ trong vài giờ, và khả năng 99,9% trong số các dự án đó sẽ không bao giờ xuất hiện trước công chúng.
Tuy nhiên, bạn vẫn cần infrastructure phù hợp cho những thử nghiệm như vậy, và trách nhiệm của Software developer là phải nhận thức được các giải pháp đó. Supabase không phải công ty duy nhất đang chuyển dịch theo hướng này.
Chẳng hạn, Deno đã ra mắt Deno Sandbox vào đầu năm nay, cung cấp cho developer một API để tạo các máy ảo Linux nhẹ nhằm chạy code không đáng tin cậy. Nhân tiện, Deno cũng đang trải qua một số thay đổi lớn, và chúng ta sẽ bàn về bản cập nhật gần đây của họ vào cuối tuần này.
Theo Deno, các environment hiện đại nên khởi động trong chưa đầy một giây, để agent có thể liền mạch nhận được một nơi thực thi command, cài dependency và test bất cứ thứ gì chúng vừa tạo ra. Khi đã có thứ đáng giữ lại, bạn có thể deploy ứng dụng trực tiếp lên Deno Deploy thông qua cùng một SDK.
Một lần nữa, bạn có thể thấy cùng một logic kinh doanh: giúp việc thử nghiệm trở nên thuận tiện, sau đó cung cấp hosting khi một thử nghiệm trở nên hữu ích.
Cloudflare cũng đang đi theo hướng tương tự. Vào tháng 9, họ giới thiệu Worker Previews, cung cấp cho mỗi git branch một environment đang chạy riêng, với URL ổn định, configuration riêng cùng log và trace riêng.
Bạn chỉ cần chạy một command npx là có được một phiên bản ứng dụng mà bạn thực sự có thể mở và test trước khi merge các thay đổi. Ngoài ra, họ cũng cập nhật Cloudflare Containers, cho phép ứng dụng lựa chọn image và tài nguyên compute của sandbox khi một task xuất hiện.
Trên thực tế, hãy hình dung một script đơn giản có thể nhận một Node environment nhỏ, trong khi một bản build nặng hơn sẽ được cấp nhiều tài nguyên hơn. Điều thực sự hấp dẫn là Cloudflare báo cáo rằng thời gian khởi động trung vị đã giảm từ khoảng bốn giây xuống còn 648 mili giây trong một benchmark khởi chạy đồng thời một trăm sandbox.
Vì vậy, dù thế giới công nghệ có thể khiến chúng ta cảm thấy mọi thứ đang trở nên tồi tệ, những điều thú vị vẫn đang diễn ra trong ngành. Tôi cũng tin rằng chúng ta có thể hình dung tương lai của software bằng cách phân tích những tính năng và sản phẩm mà các công ty này đang đầu tư thời gian và tiền bạc.
Nhờ mức độ phổ biến và được áp dụng rộng rãi, những công ty như Cloudflare hay Supabase hiểu rất sâu về thế giới software, và các quyết định của họ cho chúng ta biết họ kỳ vọng nhu cầu trong tương lai sẽ đến từ đâu.
Hiện tại, tất cả dường như đang đặt cược rằng số lượng sản phẩm software sẽ tăng vọt. Và họ không phải những người duy nhất. Một người bạn của tôi đang xây dựng một giải pháp cung cấp cho developer và agent những máy Linux persistent riêng trên cloud.
Ý tưởng khá đơn giản. Bạn cấu hình environment một lần, cài dependency, chạy ứng dụng, sau đó fork toàn bộ máy đó bất cứ khi nào cần một bản sao khác. Giải pháp của anh ấy thành công đến mức có thể xây dựng cả một công ty xung quanh nó, thậm chí huy động được 2 triệu đô la tiền vốn.
Xin nói rõ, đây không phải nội dung được trả tiền. Tôi chỉ thấy toàn bộ quá trình xây dựng những sản phẩm software thành công thật thú vị. Vì vậy, nếu bạn muốn nghe câu chuyện của anh ấy, hãy cho tôi biết trong phần bình luận, và chúng ta sẽ làm một video về những bài học anh ấy rút ra khi xây dựng một startup software thành công trong năm 2026.
Series truyền hình East of Eden là đề xuất tuyệt vời trong tuần của bạn. Cảm ơn bạn đã theo dõi.