ഞങ്ങളുടെ ട്രാൻസ്ക്രിപ്ഷൻ 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 ഏജന്റുകളെ നയിക്കുന്ന പരിചയസമ്പന്നരായ എഞ്ചിനീയർമാർ ഓർഡർ അനുസരിച്ച് നിർമ്മിക്കുന്നു. നിങ്ങൾക്ക് എന്താണ് വേണ്ടതെന്ന് പറയൂ, ഞങ്ങൾ അത് എങ്ങനെ നിർമ്മിക്കുമെന്ന് കാണിച്ചുതരാം.