- Giải thích về cách thiết lập của tác giả để vận hành máy chủ và hạ tầng internet
- Thích chạy phần mềm máy chủ trên máy ảo hoặc máy chủ vật lý thay vì dùng giải pháp đám mây
- Tác giả sử dụng VM (máy ảo) của DigitalOcean cho dịch vụ và chạy Debian 10
- Phần mềm máy chủ được viết bằng Rust và được biên dịch thành một tệp nhị phân duy nhất
- Sử dụng systemd để tệp nhị phân khởi động cùng lúc máy chủ khởi động
- Các chương trình cần cơ sở dữ liệu sử dụng SQLite với giải pháp sao lưu dự phòng
- Tất cả máy chủ đều chạy phía sau nginx để kết thúc TLS và phục vụ tệp tĩnh
- Cấu hình đơn giản, vững chắc và chỉ cần bảo trì ở mức tối thiểu
- Có thể chạy nhiều dịch vụ trên cùng một VM thông qua việc cô lập bằng tài khoản người dùng Unix
- Thiết lập dự án mới gồm tạo người dùng mới, thêm máy chủ ảo nginx, thêm unit systemd và chạy script triển khai
- Các thay đổi hạ tầng được thực hiện chậm rãi để đảm bảo tính ổn định và khả năng dự đoán
- Tác giả bày tỏ lời cảm ơn tới Julia Evans vì đã khuyến khích mình viết bài này
1 bình luận
Ý kiến trên Hacker News