Tác giả: T.P.H

Multithreading trong Nodejs

Multithreading trong Nodejs

Kể từ phiên bản v10.5.0, Nodejs đã có thêm module worker_threads. Vậy chính xác module mới này là gì và tại sao lại cần thêm nó vào. Trong bài blog này chúng ta sẽ đề cập đến những lý do mà xử lý đồng thời (concurrency) được implement trong Javascript và Nodejs, ... ... »

Quản lý package trong Kubernetes với Helm [Kỳ 1]

Quản lý package trong Kubernetes với Helm [Kỳ 1]

1. Helm là gì? Deploy một ứng dụng lên Kubernetes cluster - đặc biệt là các ứng dụng phức tạp - đòi hỏi việc tạo một loạt các resource của ứng dụng đó, ví dụ như Pod, Service, Deployment, ReplicaSet ... . Mỗi resource lại yêu chúng ta phải viết một file YAML chi tiết cho nó để deploy. Điều đó dẫn đến các thao tác CRUD trên một loạt các resource này trở nên phức tạp, mất thời gian, dễ bị bỏ sót và gặp vấn đề về tái sử dụng hay chia sẻ cho người khác. Như Ubuntu có apt, ... »

Giới thiệu về Scrum

Giới thiệu về Scrum

Với sự trưởng thành trong suốt hơn 25 năm của Scrum cùng sự phổ biến của nó trong cộng đồng doanh nghiệp IT, Scrum đã chứng minh được tính hiệu quả trong việc phát triển, quản lý và duy trì những sản phẩn phần mềm phức tạp. Tuy nhiên, nó vẫn còn mới mẻ với nhiều người. Bài viết này sẽ trình bày tổng quản về Scrum một cách trực quan hơn thay vì toàn là chữ trên trang chủ Scrum. Định nghĩa và ứng dụng Scrum là một quy trình phát triển phần mềm chuyên sử dụng cho các ... »

Giới thiệu WebAssembly - Tương lai của web

Giới thiệu WebAssembly - Tương lai của web

Với sự phát triển và nổi lên của javascript những năm gần đây, các website đã tiến hóa trở thành các web app và ngày càng trở nên phức tạp. Tuy nhiên, dù cho mang lại những lợi ích như: tốc độ phát triển, chạy trên mọi hệ điều hành (chỉ cần có trình duyệt), web app cũng không thể đọ lại native app về mặt hiệu năng. Từ hạn chế này, WebAssembly ra đời với mục đích: kéo dãn khoảng cách về mặt hiệu năng của web app đến gần như native app. WebAssembly là gì? Theo như trang ... »