Build Thrift Service on top of RocksDB

Build Thrift Service on top of RocksDB

vi Vietnamese

Mình đã build Thrift service (a RPC Framework) on top of RocksDB (an embeddable persistent key-value storage) như một database sử dụng cho một số projects khi làm việc tại Zalo. Hiệu năng mà RocksDB cùng với Thrift mang lại kết quả khá tuyệt vời với khả năng đọc ghi dữ liệu cao, phù hợp sử dụng cho các tools mình thực hiện tại Zalo khi không yêu cầu sử dụng DB nội bộ của công ty.

Discord đã thiết lập Elasticsearch như thế nào để có thể index hàng tỷ messages?

Discord đã thiết lập Elasticsearch như thế nào để có thể index hàng tỷ messages?

vi Vietnamese

Discord tuy sinh sau đẻ muộn so với các ông lớn khác nhưng là một trong những ứng dụng chat được sử dụng rộng rãi, đặc biệt trong gaming. Một điều thú vị là ở Discord, họ sử dụng Elasticsearch cho việc indexsearch các messages. Vậy Discord đã index hàng tỷ messages của họ như thế nào?

Thread Pooled Server trong Java

Thread Pooled Server trong Java

vi Vietnamese

Thread Pooled server là một kiểu thiết kế server thuộc kiểu multithreaded, tuy nhiên thay vì tạo mới các thread cho mỗi request đến, kiểu thiết kế này sử dụng một pool các thread để tái sử dụng. Để phân biệt các kiểu thiết kế này, các bạn có thể tham khảo trong chuỗi bài viết này.

Multithreaded Server trong Java

Multithreaded Server trong Java

vi Vietnamese

Multithreaded server hay server đa luồng là kiểu thiết kế server sử dụng luồng chính để nhận request từ client và sử dụng các worker thread để xử lý các request. Để phân biệt các kiểu server này, các bạn có thể quay về bài viết trước tại đây. Bài viết này sẽ giới thiệu về cách hiện thực một server đa luồng đơn giản trong Java.

Singlethreaded Server trong Java

Singlethreaded Server trong Java

vi Vietnamese

Singlethreaded server hay server đơn luồng là một kiểu thiết kế server chạy trên một luồng duy nhất. Để phân biệt các kiểu server này, các bạn có thể quay về bài viết trước tại đây. Bài viết này sẽ giới thiệu về cách hiện thực một server đơn luồng trong Java.

How to Use Environment Variables in Node.js?

How to Use Environment Variables in Node.js?

en English

Working with Environment Variables is IMPORTANT in Software Development. Every stage, such as Development, Testing or Production, uses its environment variables. It also secures the Privacy for Production on clouds such as Heroku, AWS, Azure,… How do we do that in NodeJS?