ನಮ್ಮ ಪ್ರತಿಲೇಖನ SaaS ಏಳು ದಿನಗಳಲ್ಲಿ Rails ನಿಂದ Rust ಗೆ ಸ್ಥಳಾಂತರ, ಯಾರೂ ಲಾಗ್ ಔಟ್ ಆಗದೆ
SoundScript.AI ಆಡಿಯೋವನ್ನು 99 ಭಾಷೆಗಳಲ್ಲಿ ಪಠ್ಯವಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ. ಅದರ Rails ಆ್ಯಪ್ ವೆಬ್ಸೈಟ್, ಹಿನ್ನೆಲೆ ಕೆಲಸಗಳು ಮತ್ತು Redis ಅನ್ನು ಒಂದೇ ಸಣ್ಣ ಸರ್ವರ್ನಲ್ಲಿ ನಡೆಸುತ್ತಿತ್ತು ಮತ್ತು ತನ್ನ ಮಿತಿ ತಲುಪಿತ್ತು. ಅದನ್ನು Rust ನಲ್ಲಿ ಮರುಬರೆದೆವು, ಹಳೆಯ ಆ್ಯಪ್ ವಿರುದ್ಧ ಪುಟದಿಂದ ಪುಟ ಪರಿಶೀಲಿಸಿದೆವು ಮತ್ತು ಸುಮಾರು ನಾಲ್ಕು ನಿಮಿಷಗಳ ಅವಧಿಯಲ್ಲಿ ಪ್ರೊಡಕ್ಷನ್ ಬದಲಿಸಿದೆವು.
- ಗ್ರಾಹಕರು
- Envixo
- ಪ್ಲಾಟ್ಫಾರ್ಮ್
- ವೆಬ್ ಆ್ಯಪ್ ಮತ್ತು ಮೊಬೈಲ್ API
- ಉದ್ಯಮ
- AI ಮತ್ತು SaaS
- ಬಿಡುಗಡೆ
- 2026
ಸವಾಲು
Rails 8.1 ಆ್ಯಪ್ ಕೆಲಸ ಮಾಡುತ್ತಿತ್ತು, ಆದರೆ Puma, Sidekiq, Redis ಮತ್ತು PostgreSQL 1.9 GB ಮೆಮೊರಿಯ ಒಂದೇ ಸರ್ವರ್ ಹಂಚಿಕೊಂಡಿದ್ದವು. ಹೊರೆ ಹೆಚ್ಚಾದಾಗ ಪುಟಗಳು ಉತ್ತರಿಸಲು ಸೆಕೆಂಡುಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದ್ದವು ಮತ್ತು ಜುಲೈ 2026 ರಲ್ಲಿ ಹಿನ್ನೆಲೆ ಕೆಲಸಗಳು ಐದು ದಿನ ಸ್ತಬ್ಧವಾದವು.
ನಾವು ನಿರ್ಮಿಸಿದ್ದು
ಉತ್ಪನ್ನದ ಸಂಪೂರ್ಣ ಮರುಬರೆಯುವಿಕೆ, ಪ್ರೋಟೊಟೈಪ್ ಅಲ್ಲ: 99 ಭಾಷೆಗಳಲ್ಲಿ ವೆಬ್ಸೈಟ್, ಪ್ರತಿಲೇಖನ ಪೈಪ್ಲೈನ್, AI ಸಾರಾಂಶ ಮತ್ತು ಚಾಟ್, ರಫ್ತುಗಳು, ಬಿಲ್ಲಿಂಗ್, ಮೊಬೈಲ್ API ಮತ್ತು ಆಡ್ಮಿನ್ ಕನ್ಸೋಲ್.
ಅದೇ URL ಗಳು ಮತ್ತು ಒಪ್ಪಂದಗಳು
ಪ್ರತಿ ಸ್ಥಳೀಯ ಪುಟ, ಪ್ರತಿ webhook ಪಥ, ಪ್ರತಿ ಮೊಬೈಲ್ API ಎಂಡ್ಪಾಯಿಂಟ್ ಮತ್ತು ಪ್ರತಿ ಸ್ಟೋರೇಜ್ ಬಕೆಟ್ ಹಾಗೆಯೇ ಉಳಿದವು, ಹೀಗಾಗಿ ಲಿಂಕ್ಗಳು, ಆ್ಯಪ್ಗಳು ಮತ್ತು ಇಂಟಿಗ್ರೇಷನ್ಗಳು ಕೆಲಸ ಮಾಡುತ್ತಲೇ ಇದ್ದವು.
ಯಾರೂ ಲಾಗ್ ಔಟ್ ಆಗಿಲ್ಲ
Rust ಆ್ಯಪ್ Rails ಸೆಷನ್ ಕುಕೀ ಮತ್ತು ಈಗಿರುವ ಪಾಸ್ವರ್ಡ್ ಹ್ಯಾಶ್ಗಳನ್ನು ಓದುತ್ತದೆ, ಹೀಗಾಗಿ ಬದಲಾವಣೆಯ ಉದ್ದಕ್ಕೂ ಬಳಕೆದಾರರು ಸೈನ್ ಇನ್ ಆಗಿಯೇ ಇದ್ದರು.
ಡೇಟಾ ಪರಿಶೀಲಿತ, ಊಹಿಸಿದ್ದಲ್ಲ
ಕೊನೆಯ ನಕಲಿನ ನಂತರ ಖಾತೆಗಳು, ಪ್ರತಿಲೇಖನಗಳು, ಬಳಕೆ ಮತ್ತು ಚಂದಾದಾರಿಕೆಗಳ ಸಾಲು ಸಂಖ್ಯೆಗಳು ಹಾಗೂ ಚೆಕ್ಸಮ್ಗಳನ್ನು ಹಳೆಯ ಮತ್ತು ಹೊಸ ಡೇಟಾಬೇಸ್ಗಳ ನಡುವೆ ಹೋಲಿಸಲಾಯಿತು: ಒಂದೇ ರೀತಿ.
ಸಮಾನತೆ ಪರೀಕ್ಷಾ ವ್ಯವಸ್ಥೆ
11 ಬಗೆಯ ಬಳಕೆದಾರರು ಮತ್ತು ನಾಲ್ಕು ಭಾಷೆಗಳಲ್ಲಿ 1,126 ಪುಟ ವಿನಂತಿಗಳು, 39 ಫಾರ್ಮ್ ಸಲ್ಲಿಕೆಗಳು ಮತ್ತು 343 ಆಡ್ಮಿನ್ ವಿನಂತಿಗಳನ್ನು ಎರಡೂ ಆ್ಯಪ್ಗಳ ವಿರುದ್ಧ ಮರುಚಲಾಯಿಸಿ ಹೋಲಿಸಲಾಯಿತು.
ಇಡೀ ಉತ್ಪನ್ನ
Whisper ಮತ್ತು Azure ನಿಂದ ಪ್ರತಿಲೇಖನ, ಲೈವ್ ಸ್ಥಿತಿ, AI ಸಾರಾಂಶ ಮತ್ತು ಚಾಟ್, TXT, SRT, DOCX ಮತ್ತು PDF ರಫ್ತುಗಳು, Stripe ಹಾಗೂ Google Play ಬಿಲ್ಲಿಂಗ್ ಮತ್ತು ಆಡ್ಮಿನ್ ಕನ್ಸೋಲ್.
ಹಿಂತಿರುಗಲು ಸುರಕ್ಷಿತ ದಾರಿ
ಬದಲಾವಣೆಯ ನಂತರ ಹಳೆಯ ಸರ್ವರ್ ಎರಡು ವಾರ ಹಾಗೆಯೇ ಉಳಿಯಿತು, ಹೀಗಾಗಿ ಹಿಂತಿರುಗುವುದು ಕೇವಲ DNS ಬದಲಾವಣೆಯಾಗಿತ್ತು.
ಎಂಜಿನಿಯರಿಂಗ್ ಫಲಿತಾಂಶಗಳು
ಬಿಡುಗಡೆಗೆ ಮೊದಲು ಹಂಚಿಕೊಂಡ ಯಂತ್ರದಲ್ಲಿ ಲೋಡ್ ಟೆಸ್ಟ್ನಲ್ಲಿ ಅಳೆಯಲಾಗಿದೆ: ಸಂಪೂರ್ಣ ಸಂಖ್ಯೆಗಳು ಸೂಚಕ ಮಾತ್ರ, ಅನುಪಾತಗಳು ಹಾಗೆಯೇ ಇರುತ್ತವೆ.
- ಸುಮಾರು ನಾಲ್ಕು ನಿಮಿಷಗಳ ಅವಧಿಯಲ್ಲಿ ಪ್ರೊಡಕ್ಷನ್ ಬದಲಾಯಿತು
- ಬದಲಾವಣೆಯ ನಂತರ ಸೈನ್ಅಪ್, ಅಪ್ಲೋಡ್, ಲೈವ್ ಸ್ಥಿತಿ, ಡೌನ್ಲೋಡ್, AI, API ಮತ್ತು ಆಡ್ಮಿನ್ ಅನ್ನು ಪ್ರೊಡಕ್ಷನ್ನಲ್ಲಿ ಪರಿಶೀಲಿಸಲಾಯಿತು
- ಲೋಡ್ ಟೆಸ್ಟ್ ಸಂಪರ್ಕ ಪೂಲ್ನಲ್ಲಿ ಒಂದು ದೋಷ ಕಂಡುಹಿಡಿಯಿತು, ಬಿಡುಗಡೆಗೆ ಮೊದಲೇ ಸರಿಪಡಿಸಲಾಯಿತು
- 99 ಭಾಷೆಗಳು, ಬಲದಿಂದ ಎಡಕ್ಕೆ ಇರುವ PDF ಸೇರಿದಂತೆ
ತಂತ್ರಜ್ಞಾನ
- Rust
- axum
- PostgreSQL
- Typst
- OpenAI Whisper
- Azure Speech
- Stripe
- Kubernetes
ನಿಮ್ಮ ವ್ಯವಹಾರಕ್ಕೆ ತಕ್ಕ ಸಾಫ್ಟ್ವೇರ್ ಬೇಕೇ?
ಇಂಟಿಗ್ರೇಷನ್ಗಳು, ಆಂತರಿಕ ಟೂಲ್ಗಳು, ಆ್ಯಪ್ಗಳು ಮತ್ತು ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳು, AI ಏಜೆಂಟ್ಗಳನ್ನು ಮುನ್ನಡೆಸುವ ಅನುಭವಿ ಎಂಜಿನಿಯರ್ಗಳಿಂದ ಬೇಡಿಕೆಯ ಮೇರೆಗೆ ನಿರ್ಮಿತ. ನಿಮಗೆ ಏನು ಬೇಕು ಎಂದು ತಿಳಿಸಿ, ನಾವು ಅದನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸುತ್ತೇವೆ ಎಂದು ತೋರಿಸುತ್ತೇವೆ.