Internet bản chất là hệ thống lưu chuyển thông tin (data) từ nơi này đến nơi khác, giống như bưu chính (vượt không gian); giáo dục, thi ca (vượt thời gian), v.v.. nhưng theo cách mạnh mẽ nhất (dung lượng, tốc độ) mà nhân loại trước đó không tài nào hình dung nỗi.

Để làm được, chúng ta cần số hóa thông tin, gắn cho nó 1 nhãn bao gồm “địa chỉ” và “chìa khóa”, rồi “kết nối số” tất cả chúng lại với nhau, sẵn sàng chuyển đến nơi cần. Lịch sử phát triển Internet xoay quanh những yếu tố này.

Ví dụ: để tăng tốc, cũng như dung lượng data, cáp đồng và cáp quang ra đời. Để tiện lợi hơn và tăng số lượng thiết bị nhận ta có mạng không dây. Vì lượng thông tin tăng trưởng đồ sộ, chúng ta không thể nhớ hết “sổ danh bạ dịa chỉ”, ta có các máy dịch thay tên miền chữ cái bằng IP, Google ra đời. các máy chủ cũng khổng lồ hơn để lưu trữ, các gói data được chia nhỏ tối ưu hơn để vận chuyển, bảo mật tốt hơn để tránh các gói thông tin “đi lạc”. phần cứng phát triển mạnh mẽ hơn để tiếp nhận và ghép các gói lại với nhau. Để thông tin cá nhân và hội thoại từ đời thực vào internet được trực quan hấp dẫn hơn ta có Facebook, Tiktok v.v..

Internet đã đang và sẽ chứa đựng lịch sử nhân loại, cũng như đối mặt với nhiều thách thức, mối nguy từ thế giới thực sang ảo, như lừa đảo, ăn cắp, tống tiền, fake news, v.v.. chi phí rủi ro theo đó ngày càng cao. Cũng như mỏ vàng đang chờ kẻ-sáng-tạo khai phá!

Nếu ai đó muốn góp 1 phần cho di sản nhân loại này, mình đề xuất hãy donate tối thiểu 1$ cho “cửa hàng đồ si” Internet Archive như làm tự thiện cuối năm! 😉

About the Author

Ha Trung Vi

View all author's posts

Bài viết khác

model quan hệ trong go-pg

1. Giới thiệu Go-pg sử dụng công nghệ ORM (tức Object-relation mapping) giúp ánh xạ bảng cơ sở dữ liệu vào trong struct Điều đấy có nghĩa là với mỗi struct trong golang có thể dùng làm đại diện để truy vấn đến bảng trong postgresql và trả ra đối tượng struct với giá trị […]

GORM

1. ORM là gì? Trước hết để hiểu được thư viện Gorm chúng ta cần tìm hiểu về ORM, một công cụ quan trọng và thường xuyên được áp dụng trong quản trị cơ sở dữ liệu. ORM là tên viết tắt của cụm từ “Object Relational Mapping” đây là tên gọi chỉ việc ánh […]

REST API với Golang, Gin, MinIO và Docker

Đầu tiên, chúng ta sẽ viết một đoạn mã nhỏ bằng chữ Hello World. Bước 1: Tạo thư mục để chứa mã nguồn của dự án Todo App mkdir go-rest-api Bước 2: Khởi tạo Go Modules go mod init TodoApp go get -u github.com/gin-gonic/gin Bước 3: Tạo tệp main.go và viết đầu tiên chương trình […]

REST API cơ bản trong Golang

Cấu trúc project Chúng ta hãy tạo cấu trúc thư mục như hình bên dưới, project này có tên GolangRestApi, có thể clone về với đường link sau: Github Sau khi clone về, đổi tên project thành GolangRestApi. Vào GOPATH, copy vào thư mục src: Code Rest Api Golang entities/user.go Khai báo cấu trúc của […]

Golang

Golang là gì? Go hay còn gọi là Golang là ngôn ngữ lập trình mã nguồn mở, được thiết kế tại Google bởi Robert Griesemer, Rob Pike, and Ken Thompson. Go có cú pháp giống với C và tất nhiên nó là ngôn ngữ lập trình biên dịch (compiled programming language) Cú pháp của ngôn […]

Elasticsearch

Elasticsearch là gì? Elasticsearch là một search engine (công cụ tìm kiếm) rất mạnh mẽ. Elasticsearch cũng có thể coi là một document oriented database, nó chứa dữ liệu giống như một database và thực hiện tìm kiếm trên những dữ liệu đó. Đại khái là thay vì bạn tìm kiếm trên file, trên các […]