Implementasi unduhan file XLSX berukuran besar di Naver Pay menggunakan streaming API
(d2.naver.com)- Membuat file XLSX dengan JavaScript
→ Memilih ExcelJS: mendukung streaming XLSX, menyediakan format, dan dapat melakukan flush per baris dari memori
-
Java POI vs. ExcelJS
-
Mengirim data dari Tomcat ke Node.js: menggunakan spring-webflux, melakukan streaming satu baris per baris ke Node.js
-
Isu yang muncul saat mengganti POI dengan ExcelJS
3 komentar
Wah, ternyata ada yang menjelaskan berdasarkan MySQL di komentar artikel aslinya!! (yang dekat malah sering terlewat... hiks)
Datanya besar dan jumlahnya tidak diketahui, tetapi di DB mereka langsung
select *tanpa paging (mungkin seperti offset dan limit, ya?), lalu membaca data sambil menidurkan dan membangunkan thread producer terdengar keren, tapi juga bikin saya berpikir... apa itu memang bisa dilakukan?Saya ingin benar-benar memahami bagian ini, tetapi kebanyakan referensi yang saya temukan tentang membaca data dalam jumlah besar justru menyarankan memakai paging... ^^;
Fitur unduh file Excel di alat admin adalah fungsi yang cukup sering digunakan, dan seperti contoh yang memakai ExcelJS, rasanya sangat penting bagi pengalaman pengguna jika unduhan langsung dimulai begitu tombol ditekan.