- सर्वर और इंटरनेट इन्फ्रास्ट्रक्चर चलाने के लिए लेखक के सेटअप का विवरण
- cloud solution की बजाय virtual machine या physical server पर server software चलाना पसंद करते हैं
- लेखक अपनी service के लिए DigitalOcean VM (virtual machine) का उपयोग करते हैं और Debian 10 चलाते हैं
- server software Rust में लिखा गया है और एक ही binary file में compile किया जाता है
- सर्वर शुरू होने पर binary file अपने-आप शुरू हो, इसके लिए systemd का उपयोग किया जाता है
- database की ज़रूरत वाले प्रोग्राम redundant backup solution के साथ SQLite का उपयोग करते हैं
- सभी सर्वर TLS termination और static file serve करने के लिए nginx के पीछे चलते हैं
- सेटअप सरल, मज़बूत है और इसमें बहुत कम maintenance की ज़रूरत होती है
- Unix user account के माध्यम से isolation करके एक ही VM पर कई services चलाई जा सकती हैं
- नया project सेटअप करने में नया user बनाना, nginx virtual host जोड़ना, systemd unit जोड़ना और deployment script चलाना शामिल है
- infrastructure में बदलाव धीरे-धीरे किए जाते हैं, जिससे stability और predictability मिलती है
- लेखक Julia Evans को यह लेख लिखने के लिए प्रोत्साहित करने पर धन्यवाद देते हैं
1 टिप्पणियां
Hacker News राय