System Design Cơ Bản – Phần 13: Domain name system (DNS)

DNS là viết tắt của cụm từ Domain Name System, mang ý nghĩa đầy đủ là hệ thống phân giải tên miền. Hiểu một cách ngắn gọn nhất, DNS cơ bản là một hệ thống chuyển đổi các tên miền website mà chúng ta đang sử dụng, ở dạng http://www.tenmien.com sang một địa chỉ IP dạng số tương ứng với tên miền đó […]

System Design Cơ Bản – Phần 12: HTTPS, SSL, and TLS

SSL là chữ viết tắt của Secure Sockets Layer (Lớp socket bảo mật). Một loại bảo mật giúp mã hóa liên lạc giữa website và trình duyệt. Công nghệ này đang lỗi thời và được thay thế hoàn toàn bởi TLS. TLS là chữ viết tắt của Transport Layer Security, nó cũng giúp bảo mật thông tin truyền giống như SSL. Nhưng vì […]

[Summary] – Fundamentals of Software Architecture An Engineering Approach – Part 9: Architecturally Significant

This is my learning note from the book Fundamentals of Software Architecture: An Engineering Approach written by Mark Richards and Neal Ford. All the contents are mostly distilled and copied from the book. I recommend you to buy this book to support the authors. Many architects believe that if the architecture decision involves any specific […]

Kafka Msg VS REST Calls

Gist (for those who want just the gist) Kafka – Publish & Subscribe (just process the pipeline, will notify once the job is done) REST – Request & Await response (on-demand) Kafka – Publish once – Subscribe n times (by n components). REST – Request once, get the response once. Deal over. Kafka – Data is stored in topic. Seek back & forth (offsets) […]

Think before using Configuration Management Tools for Infrastructure Provisioning

Source: http://www.neeleshgurjar.co.in/think-before-using-configuration-management-tools-for-infrastructure-provisioning/ These days, almost every Software development organization is trying to implement DevOps in their Software Development Lifecycle. DevOps is getting accepted worldwide for its Software Delivery speed and reliability. Infrastructure provisioning or orchestration and Configuration Management both are like heart and soul of DevOps toolchain. Tools like Terraform & Cloud Formation are used […]