ඔබගේ යෙදුමේ feature flag පරීක්ෂා කිරීම සදහා සෑම වරක්ම සර්වර් වෙත යැවෙන අන්තර්ජාල ඇමතුමක් ඔබට අත්විඳී තිබේද? එම ප්රතිචාරය 5‑50 ms අතර වෙනස් වීම, ඔබේ යෙදුම වේගවත් පෙන්වන්නා වූ අතර, නරක සම්බන්ධතාවයක හෝ උණුසුම් පථයකදී එය පද්ධතියේ මන්දගාමී බවට පත් වේ.
මෙම ගැටලුවට විසඳුමක් ලෙස, රස්ට් (Rust) භාෂාවෙන් ලියන ලද Checkgate නමැති විවෘත මූලාශ්ර, ස්වයං-ආධාරක ෆ්ලැග් එන්ජින් එක හඳුන්වා දී ඇත. Checkgate හි ප්රධාන නවෝත්පාදනය නම්, ෆ්ලැග් පරීක්ෂණය ඉන්-ප්රොසෙස් (sub‑microsecond) මට්ටමින් සිදු වන අතර, SDK සෑම විටම එක්වරම SSE (Server‑Sent Events) මගින් 50 ms කින් අඩුවෙන් නවීකරණය වේ.
මෙම ආකෘතියේ මුල් අදහස වන්නේ, සර්වර් පාර්ශ්වයේ remote procedure call එකක් නොකර, යෙදුමේ මතකය තුළ local cache lookup එකක් ලෙස ෆ්ලැග් පරීක්ෂා කිරීමයි. SDK එකක් සර්වර් සමඟ සම්බන්ධ වීමේදී පූර්ණ ෆ්ලැග් සමුදාය ලබා ගනී, එතැන්පට පසු isEnabled() ක්රියාකාරකම මතකය තුළ සිදු වන නිසා I/O, allocation වැනි පරීක්ෂණයක් නොමැත. ඕනෑම ෆ්ලැග් වෙනස්කමක් ඩැෂ්බෝර්ඩ් එකේ සිදු වුවහොත්, SSE මගින් සියලු SDK වෙත 50 ms කින් අඩුවෙන් යාවත්කාලීන කරයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණික ආරම්භකයන්, විශ්වවිද්යාල සිසුන් සහ ව්යාපාරිකයින්ට Checkgate එකෙන් ලැබෙන ප්රතිලාභ විශාලය.
- වේගවත් සංවර්ධනය: ෆ්ලැග් පරීක්ෂණය මතකය තුළ සිදු වීම නිසා, දෝෂ හෝ ප්රතිචාර කාලය අඩු වේ. එය මොබයිල් ඇප්, Edge Function හෝ පරිසරය අඩු වේගයේ සිටින පද්ධති සඳහා අතිශය වැදගත්.
- අවම පිරිවැය: SaaS ෆ්ලැග් සේවාවන් වැනි පරිභෝගික සේවා ගාස්තුවක් නැතිව, ඔබේම සර්වර් මත ධාවනය කළ හැකි බැවින්, ව්යාපාරික පිරිවැය අඩු වේ.
- සමග්රහිත පරිසරය: Rust මූලික ලයිබ්රරිය එකම තර්කය සියලු SDK (Node, Web, React Native, Flutter) සඳහා භාවිතා කරයි. එමනිසා, පසුබිම් සහ මොබයිල් පාර්ශ්ව අතර තර්ක අස්ථිරතා නැත.
- ලච්චිමත් නියෝජිතත්වය: Boolean, string, integer, JSON වැනි වර්ගයන්ට ෆ්ලැග් අගයන් ලබා දිය හැකි අතර, targeting rules, rollout percentages, segments, prerequisites, weighted variants වැනි උසස් විශේෂාංගද ලබා ගත හැක.
ඉතින්, ශ්රී ලංකාවේ තාක්ෂණික සමාජය ඉදිරියට යාමට, ඉතා වේගවත්, අඩු පිරිවැය සහ අභිරුචිමත් feature flag විසඳුමක් ලෙස Checkgate එක ඉතා ප්රයෝජනවත් වේ.
ඔබේ ව්යාපාරය හෝ පළපුරුදු යෙදුමක් සඳහා Checkgate එක අදම පරීක්ෂා කර බලන්න. අනාගතයේදී අධික පරිසරය, අඩු latency, හා සාර්ථක නිකුත් කිරීම් ඔබේ අත්දැකීමේ කොටස වේ.