Squirix හි 0.1.0‑preview.7 සංස්කරණය තුළ, ලේඛන (journal) තැටි පිරී යෑම හෝ එකම කුලකය (tenant) විසින් සම්පූර්ණ සම්පත් ගැලපීමේ ගැටලුවක් ඇතිවීමේදී පද්ධතියේ ක්රියාකාරිත්වය කෙසේද යන්න නව වශයෙන් සැලසුම් කර ඇත. මෙහි ප්රධාන අංග දෙකක් වේ: disk quota මගින් ලේඛන තැටි වල උපරිම ප්රමාණය සීමා කිරීම, සහ backpressure මගින් JWT subject හෝ සම්බන්ධතා අංකය (connection id) අනුව ඉල්ලීම් පාලනය කිරීම.
පෙර preview.6 හි ලේඛන ලේඛනය (WAL) එකට අදාළ durability සීමා පැහැදිලිව හඳුනා ගැනීමේ වැඩ සිදු වූ අතර, එය තවත් ප්රශ්නයක් නොවූයේ – “දත්ත ගබඩා ඉතිරි නොවූ විට node එකට වැඩි durable ලියුම් ලබා දිය නොහැකි වන්නේ කෙසේද?” යන ගැටලුවයි. මෙම නව සංස්කරණය, ද්රව්යමය (disk) පිරී යාම නිසා පද්ධතිය බිඳ වැටීම, අසමත් I/O දෝෂ, හෝ අර්ධ‑ලේඛන (torn tail) වැනි ගැටළු පවත්වන අවස්ථාවන් ඉවත් කරයි.
දෘශ්යමය වශයෙන්, journal‑වල පරිමාණය සකස් කර ඇති JournalMaxTotalBytesMb සීමාවට ළඟා වූ විට, අමතර ලියුම් JOURNAL_DISK_QUOTA (HTTP 429 / gRPC ResourceExhausted) ලෙස ප්රතිචාර දක්වයි. එම අවස්ථාවෙත් පවා /health/ready අන්තර්ගතය සෞඛ්යවත් (healthy) ලෙස පවතින අතර, /health/ready/details තුළ pressure තොරතුරු (journalDisk.state, usedBytes, highWaterBytes) පෙන්වයි. මෙයින් පරිපාලකයන්ට තැටි පිරිවැය පිරිසිදු කර ගැනීමට හෝ සීමාව වැඩි කිරීමට අවශ්ය තොරතුරු සපයයි.
Backpressure අංගය, JWT subject හෝ connection id අනුව ඉල්ලීම් සීමා කරයි. ඒ නිසා, එක tenant එකක් “ශබ්දකාර” ලෙස වැඩි ඉල්ලීම් කරන විට, අනෙක් tenant‑යන්ට සේවාව අඩු නොවී පවත්වා ගැනීමට හැකියාව ලැබේ. මෙය load‑balancer හෝ orchestrator මගින් node‑ය traffic‑ට ඉඩ නොදීමෙන් වඩා, සේවාව අඩු නොවී pressure තොරතුරු ලබා දීමේ අරමුණින් සැලසුම් කර ඇත.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික ශිෂ්යයින්, දියුණු කළමනාකරණය සහ reliability‑මය cache‑වල අත්දැකීම් ගොඩනැගීමට මේ නවීකරණය ඉතා වැදගත් වේ. විශේෂයෙන්:
- ඉගෙනුම් අත්දැකීම්: Disk quota හා backpressure යන concepts ගැන ප්රායෝගික උදාහරණයක් ලැබේ, ඒ මගින් cloud‑native applications ගොඩනැගීමේ පදනම ශක්තිමත් වේ.
- ඩෙවලපර්ලාගේ වාසිය: දෝෂ‑රහිත සේවා සැපයීම, health‑check එකේ තොරතුරු පවත්වා ගැනීම නිසා CI/CD pipelines හෝ Kubernetes‑based deployments තුළ හොඳ observability ලැබේ.
- ව්යාපාරික ආරක්ෂාව: සම්පත් අධික භාවිතයෙන් node‑යක් down නොවීම, SLA‑වලට අනුකූලව සේවා continuity රැක ගැනීමට උපකාරී වේ.
එමනිසා, ශ්රී ලංකාවේ startup‑වලට, විශ්වවිද්යාල පර්යේෂකයන්ට, සහ IT consultancy‑වලට Squirix preview 7 නව පදනමක් ලෙස භාවිතා කර, වැඩි පිරිවැය සහ downtime‑වලින් වළකින්න පුළුවන්.
අවසන් වශයෙන්, Squirix තවමත් experimental preview එකක් බවත්, API‑වල හා storage format‑වල වෙනස්කම් සිදුවිය හැකි බවත් සලකන්න. නමුත් disk quota සහ tenant backpressure යන නව විශේෂාංග, දෘඩාංග (durability) සහ observability‑යෙහි නව මට්ටමක් ගෙන එයි.