#2 PostgreSQL liệu có như tuyên bố “Cơ sở dữ liệu mã nguồn mở tiên tiến nhất thế giới”

Posted in Citus Data, Experience Projects

Bài viết trước mình có nói đến citus data và postgres, trước khi đi tiếp sâu hơn về citus có lẽ mình nên đi dạo qua sơ lược về cơ sở dữ liệu quan hệ đối tượng PostgreSQL này trước để các bạn hiểu được tại sao lại chọn nó nhé!

Đầu tiên thì bạn thường thấy một số loại cơ sở dữ liệu quan hệ hay được sử dụng trong dự án, phải kể đến SQL Server, My SQL, SQLlite, và Postgresql. Thường thì chúng ta ít quan tâm đến chọn loại cơ sở dữ liệu nào cho dự án của mình, có thể là các anh SA chọn, hoặc có thể là khách hàng chọn và yêu cầu chúng ta phát triển nó.

Continue reading

#1 Citus data (cơ sở dữ liệu phân tán) và câu chuyện tăng hiệu năng

Posted in Citus Data, Experience Projects

Nếu bạn đang tìm kiếm giải pháp để có thể scale out (mở rộng) các thành phần thuê dịch vụ (multi-tenant) hay bạn muốn xây dựng một bảng điều khiển phân tích thời gian thực, thứ mà giúp cho khách hàng của bạn có thể truy vấn và phân tích với tốc độ hiệu năng rất cao, hàng tỉ rows (hàng) dữ liệu. Điều đáng đề cập ở đây là scale out theo chiều ngang (horizontally) thay vì theo chiều dọc (vertically) như truyền thống.

Đọc cái mở đầu đã chẳng hiểu gì rồi!

Continue reading

Chia để trị, Xu hướng phân tán – Một xu hướng đi đâu cũng gặp!

Posted in Dev's Life

Nếu bạn quan sát một chút thì vài năm gần đây đang có một xu hướng phân tán không chỉ trong công nghệ. Ví dụ như các trang thương mại điện tử, tiki, shopee, lazada họ đều có những trạm phân phối hàng riêng rải khắp nơi, hay như điện toán đám mấy (cloud) cũng là một dạng phân tán dữ liệu, Blockchain hay Microservice cũng không ngoại lệ. 

Vậy tại sao lại có xu hướng này, cùng mình thử tìm hiểu nhé!

Continue reading

Ổn định không phải là làm mãi ở một nơi, mà đi đâu cũng làm được!

Posted in Dev's Life

Dạo gần đây, phong trào nhảy việc ngày càng trở nên phổ biến. Có nhiều nguyên nhân khiến anh em nhảy việc, hoặc chán ghét công việc hiện tại, hoặc cảm thấy công ty không đáp ứng được nhu cầu cá nhân của bản thân họ, hoặc có thể một công ty nào khác săn đón mời chào offer cao hơn hẳn ở công ty hiện tại. Khi đó bạn lại đứng trước một sự lựa chọn mới, hoặc là nhảy hoặc là ở lại cố gắng cống hiến và phát triển.

Continue reading

POC là gì? Câu chuyện không chỉ riêng phát triển phần mềm

Posted in Dev's Life

Bạn đã bao giờ phải chứng minh một giải pháp hay một nhiệm vụ thực thi của mình là đúng chưa?

Một điều đáng phải suy nghĩ khi khách hàng hay sếp của mình cần bằng chứng chứng minh điều gì đó là khả thi. Khi đó bạn sẽ phải làm sao?Không phải họ không tin bạn, không tin giải pháp của bạn, mà là họ cần những con số, hình ảnh, tài liệu cụ thể để có thể triển khai giải pháp hay dự án đó.

Không ai đổ cả một đống tiền để thực hiện một dự án còn mơ hồ cả.Trong các ngành nghề, đôi khi chúng ta luôn phải thực hiện một điều gọi là “Ném đá dò đường”. Điều này sẽ giúp cho bạn được phần nào đó chứng minh hay tăng độ tin cậy cho giải pháp của bạn trước khi nó được triển khai.

Thuật ngữ đó được gọi là POC.

Continue reading