ලිපි

Webhook යනු කුමක්ද සහ ඔබ එය භාවිතා කරන්නේ කෙසේද?

Webhooks අභිරුචි ඇමතුම් භාවිතය හරහා අන්තර්ක්‍රියා කිරීමට වෙබ් පාදක යෙදුම් වලට ඉඩ දෙයි.

webhooks භාවිතා කිරීමෙන් වෙබ් යෙදුම් වලට වෙනත් වෙබ් යෙදුම් සමඟ ස්වයංක්‍රීයව සන්නිවේදනය කිරීමට ඉඩ සලසයි.

සමහර දත්ත සඳහා එක් පද්ධතියක් (විෂයයක්) තවත් පද්ධතියක් (නිරීක්ෂකයෙක්) මත විමසුමට ලක් කරන සම්ප්‍රදායික පද්ධති මෙන් නොව, සිදුවීමක් සිදු වූ සෑම විටම දත්ත ස්වයංක්‍රීයව විෂය පද්ධතියට තල්ලු කිරීමට webhook මඟින් නිරීක්ෂකයාට ඉඩ සලසයි.

මෙය විෂයය විසින් නිරන්තර අධීක්ෂණය සඳහා අවශ්යතාවය ඉවත් කරයි. Webhooks සම්පූර්ණයෙන්ම අන්තර්ජාලය මත ක්‍රියාත්මක වන අතර එබැවින් පද්ධති අතර සියලුම සන්නිවේදනයන් HTTP පණිවිඩ ආකාරයෙන් සිදු විය යුතුය.

webhooks භාවිතා කිරීම

Webhooks නිරීක්ෂකයාගේ පද්ධතිය තුළ සිදුවීමක් සිදු වූ විට දැනුම් දිය යුතු විෂය පද්ධතියේ API වෙත යොමු වන ස්ථිතික URL තිබීම මත රඳා පවතී. මෙයට උදාහරණයක් වනුයේ පරිශීලකයෙකුගේ ඇමසන් ගිණුමේ ඇති සියලුම ඇණවුම් එකතු කර කළමනාකරණය කිරීමට නිර්මාණය කර ඇති වෙබ් යෙදුමකි. මෙම අවස්ථාවෙහිදී, Amazon නිරීක්ෂකයා ලෙස ක්‍රියා කරන අතර Custom Order Management Webapp විෂයය ලෙස ක්‍රියා කරයි.

සාදන ලද ඇණවුමක් පරීක්ෂා කිරීම සඳහා අභිරුචි වෙබ් යෙදුම කාලානුරූපව Amazon APIs ඇමතීමට වෙනුවට, අභිරුචි වෙබ් යෙදුම තුළ සාදන ලද webhook, ලියාපදිංචි URL හරහා වෙබ් යෙදුම තුළ අලුතින් සාදන ලද ඇණවුමක් ස්වයංක්‍රීයව ඉදිරිපත් කිරීමට Amazon හට ඉඩ දෙයි. එබැවින්, webhooks භාවිතය සක්‍රීය කිරීමට, විෂයය නිරීක්ෂකයාගෙන් සිදුවීම් දැනුම්දීම් පිළිගන්නා URLs නම් කර තිබිය යුතුය. සිදුවීමක් සිදු වූ විට පමණක් පාර්ශව දෙක අතර HTTP ඇමතුම් සිදු කරන බැවින් මෙය වස්තුව මත සැලකිය යුතු බරක් අඩු කරයි.

ඡන්ද විමසීම් පදනම් වූ පද්ධති එදිරිව webhook පදනම් වූ පද්ධති

නිරීක්ෂකයා විසින් විෂයයේ webhook ඇමතීමෙන් පසු, විෂයයට මෙම අලුතින් ඉදිරිපත් කරන ලද දත්ත සමඟ සුදුසු ක්‍රියාමාර්ග ගත හැකිය. සාමාන්‍යයෙන්, webhooks විශේෂිත URL එකකට POST ඉල්ලීම් හරහා සිදු කෙරේ. POST ඉල්ලීම් මඟින් වස්තුව වෙත අමතර තොරතුරු යැවීමට ඔබට ඉඩ සලසයි. මීට අමතරව, එක් එක් සිදුවීම සඳහා වෙනම webhook URL නිර්මාණය කිරීම වෙනුවට විවිධ විය හැකි සිදුවීම් ගණනාවක් හඳුනා ගැනීමට ද එය භාවිතා කළ හැක.

Webhook කාර්ය ප්රවාහය

ඔබගේ යෙදුමට ඇතුල් වන වෙබ් හූක් ක්‍රියාත්මක කිරීමට, ඔබ පහත මූලික පියවරයන් සිදු කළ යුතුය:

  • HTTP POST ඇමතුම් පිළිගෙන ක්‍රියාවට නංවන ඔබේ යෙදුම් සේවාදායකයේ API අන්ත ලක්ෂ්‍යයක් නිරාවරණය කරන්න
  • විය හැකි webhook භාවිතා කරන්නන් සඳහා මෙම අන්ත ලක්ෂ්‍යය වෙත ප්‍රවේශය ලබා දෙන්න. API අන්ත ලක්ෂ්‍යය අදාළ කොන්දේසි සපුරාලන සෑම විටම දත්ත මූලාශ්‍ර යෙදුමක් අමතයි.
  • POST දත්ත සැකසීම සහ තත්ත්වය දැක්වීමට webhook ඇමතුම් ආරම්භකයට ප්‍රතිචාරයක් ලබා දෙන්න. මෙම පියවර නොතිබිය හැකිය.

Webhooks එදිරිව APIs

webhooks සහ API දෙකටම යෙදුම් අතර සන්නිවේදනය ස්ථාපිත කිරීමේ අරමුණ ඇත. කෙසේ වෙතත්, යෙදුම් ඒකාබද්ධ කිරීම සාක්ෂාත් කර ගැනීම සඳහා API වලට වඩා Webhooks භාවිතා කිරීමේ යම් පැහැදිලි වාසි සහ අවාසි ඇත.

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.

ක්‍රියාත්මක කළ පද්ධතියට පහත කරුණු වඩාත් අදාළ නම් Webhooks වඩා හොඳ විසඳුම් වනු ඇත:

  • සේවාදායකයේ දත්ත නිතර යාවත්කාලීන වේ නම්, සේවාදායකයාගෙන් සේවාදායකයට අනවශ්‍ය API ඇමතුම් ඉවත් කරන බැවින් webhooks වඩා හොඳ විසඳුම් වේ. Resthooks.com ට අනුව, API සමීක්ෂණවලින් 98,5%ක්ම අපතේ යයි.
  • Webhooks තත්‍ය කාලීන දත්ත යාවත්කාලීන අවශ්‍ය පද්ධති සඳහා වඩා හොඳ විසඳුම් සබල කරයි. API ඡන්ද විමසීම් සාමාන්‍යයෙන් ක්‍රියාත්මක වන්නේ සජීවී දත්ත යාවත්කාලීන වීම වැළැක්විය හැකි නියමිත කාල පරතරයන් තුළ ය. webhooks සමඟින්, webhook ක්‍රියාරම්භ කළ විගස යාවත්කාලීනයන් සේවාදායකයෙන් සේවාදායකයා වෙත යවනු ලැබේ.

API භාවිතා කිරීම වෙනත් අවස්ථා වලදී webhooks වලට වඩා මනාප විය යුතුය.

සලකා බැලිය යුතු කරුණු

Webhooks මත API භාවිතා කිරීම සඳහා සලකා බැලිය යුතු වැදගත් කරුණු වනුයේ:

  • API භාවිතා කිරීම සේවාදායකයකින් දත්ත සඳහා ඡන්ද විමසීම් කළ යුත්තේ කවදාද යන්න සහ සේවාදායකයෙන් කොපමණ දත්ත විමසිය යුතුද යන්න වඩාත් අභිරුචිකරණය කිරීමට ඉඩ සලසයි. ඡන්ද විමසීමට නියමිත දත්ත ප්‍රමාණය API ඡන්ද ප්‍රමාණයෙන් පාලනය වේ. webhooks සමඟ, සේවාදායකය සාමාන්‍යයෙන් දත්ත සහ එය යවන විට තීරණය කරයි.
  • ඉහළ විචල්‍ය දත්ත සහිත පද්ධති සඳහා (තත්‍ය කාලීන පද්ධති, IoT පද්ධති, ආදිය), සෑම API ඇමතුමක් සඳහාම, භාවිත කළ හැකි ප්‍රතිචාරවල ඉහළ සම්භාවිතාවක් ඇති බැවින් API මත පදනම් වූ ඡන්ද විමසීම වඩා හොඳ විකල්පයක් විය හැකිය.
  • REST අන්ත ලක්ෂ්‍ය නොබැඳි නම් සේවාදායකයා විසින් webhook හරහා සේවාදායකයකින් එවන දත්ත සම්පූර්ණයෙන්ම නොසලකා හැරීමට හැකියාව ඇත. එවැනි අසාර්ථක තල්ලු කිරීම් නැවත උත්සාහ කිරීමට සේවාදායකයට යාන්ත්‍රණයක් නොමැති නම්, දත්ත යාවත්කාලීන සම්පූර්ණයෙන්ම නැති වී යයි.

webhook නොබැඳි වන විට සේවාදායකයකින් එවන ලද දත්ත අහිමි වීමේ හැකියාව සමඟ කටයුතු කිරීමට, ඔබට එම ඇමතුම් සංරක්ෂණය කිරීමට සිදුවීම් පණිවිඩ පෝලිමක් භාවිතා කළ හැක. එවැනි ක්‍රියාකාරීත්වයක් සපයන වේදිකා සඳහා උදාහරණ ඇතුළත් වේ හාවා එම්.කේ. o Amazon හි සරල පෝලිම් සේවාව (SQS). දෙකම නිර්මාණය කර ඇත්තේ webhook ඇමතුමක් මග හැරීමේ හැකියාව මගහරින අතරමැදි පණිවුඩකරණ ගබඩා පහසුකම් ලෙස ක්‍රියා කිරීමටය.

Ercole Palmeri

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.

මෑතකාලීන ලිපි

Catania Polyclinic හි ඇපල් නරඹන්නෙකු සමඟ, වැඩිදියුණු කළ යථාර්ථයේ නව්‍ය මැදිහත්වීම

Apple Vision Pro වාණිජ නරඹන්නා භාවිතයෙන් අක්ෂි ශල්‍යකර්මයක් Catania Polyclinic හි සිදු කරන ලදී.

3 මැයි 2024

ළමුන් සඳහා පිටු වර්ණ ගැන්වීමේ ප්‍රතිලාභ - සියලුම වයස් කාණ්ඩ සඳහා මැජික් ලෝකයක්

වර්ණ ගැන්වීම හරහා සියුම් මෝටර් කුසලතා වර්ධනය කිරීම ලිවීම වැනි වඩාත් සංකීර්ණ කුසලතා සඳහා දරුවන් සූදානම් කරයි. වර්ණ ගැන්වීමට...

2 මැයි 2024

අනාගතය මෙන්න: නැව් කර්මාන්තය ගෝලීය ආර්ථිකය විප්ලවීය කරන්නේ කෙසේද?

නාවික අංශය සැබෑ ගෝලීය ආර්ථික බලවතෙකු වන අතර එය බිලියන 150 ක වෙළඳපලක් කරා ගමන් කර ඇත.

1 මැයි 2024

ප්‍රකාශකයින් සහ OpenAI කෘත්‍රිම බුද්ධිය මගින් සැකසූ තොරතුරු ගලායාම නියාමනය කිරීමට ගිවිසුම් අත්සන් කරයි

පසුගිය සඳුදා ෆිනෑන්ෂල් ටයිම්ස් OpenAI සමඟ ගිවිසුමක් නිවේදනය කළේය. FT එහි ලෝක මට්ටමේ පුවත්පත් කලාවට බලපත්‍ර ලබා දෙයි…

30 අප්රේල් 2024

ඔබේ භාෂාවෙන් නවෝත්පාදනය කියවන්න

නවෝත්පාදන පුවත් පත්‍රිකාව
නවෝත්පාදනය පිළිබඳ වැදගත්ම පුවත් අතපසු නොකරන්න. ඒවා විද්‍යුත් තැපෑලෙන් ලබා ගැනීමට ලියාපදිංචි වන්න.

පසු අපට