ලිපි

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

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

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

හොඳින් කළ විශ්ලේෂණයක් සඳහා Excel හි දත්ත සහ සූත්‍ර හොඳින් සංවිධානය කරන්නේ කෙසේද

මයික්‍රොසොෆ්ට් එක්සෙල් යනු දත්ත විශ්ලේෂණය සඳහා යොමු මෙවලමයි, මන්ද එය දත්ත කට්ටල සංවිධානය කිරීම සඳහා බොහෝ විශේෂාංග ලබා දෙයි,…

14 මැයි 2024

වැදගත් Walliance Equity Crowdfunding ව්‍යාපෘති දෙකක් සඳහා ධනාත්මක නිගමනය: Jesolo Wave Island සහ Milano Via Ravenna

2017 සිට නිශ්චල දේපල ක්‍රවුඩ් ෆන්ඩින් ක්‍ෂේත්‍රයේ යුරෝපයේ ප්‍රමුඛයන් අතර වොලියන්ස්, සිම් සහ වේදිකාව සම්පූර්ණ කිරීම නිවේදනය කරයි…

13 මැයි 2024

Filament යනු කුමක්ද සහ Laravel Filament භාවිතා කරන්නේ කෙසේද

සූත්‍රිකාව යනු "වේගවත්" Laravel සංවර්ධන රාමුවක් වන අතර එය සම්පූර්ණ කොටස් කිහිපයක් සපයයි. එය ක්‍රියාවලිය සරල කිරීම සඳහා නිර්මාණය කර ඇත…

13 මැයි 2024

කෘතිම බුද්ධි පාලනය යටතේ

“මගේ පරිණාමය සම්පූර්ණ කිරීමට මා නැවත පැමිණිය යුතුය: මම පරිගණකය තුළ ප්‍රක්ෂේපණය කර පිරිසිදු ශක්තිය බවට පත් වෙමි. පදිංචි වූ පසු…

10 මැයි 2024

Google හි නව කෘතිම බුද්ධියට DNA, RNA සහ "ජීවයේ සියලුම අණු" ආදර්ශයට ගත හැකිය

Google DeepMind සිය කෘතිම බුද්ධි ආකෘතියේ වැඩිදියුණු කළ අනුවාදයක් හඳුන්වා දෙයි. නව වැඩිදියුණු කළ ආකෘතිය සපයන්නේ පමණක් නොව…

9 මැයි 2024

Laravel's Modular Architecture ගවේෂණය කිරීම

එහි අලංකාර වාක්‍ය ඛණ්ඩය සහ ප්‍රබල අංගයන් සඳහා ප්‍රසිද්ධ Laravel, මොඩියුලර් ගෘහ නිර්මාණ ශිල්පය සඳහා ද ශක්තිමත් පදනමක් සපයයි. එතන…

9 මැයි 2024

Cisco Hypershield සහ Splunk අත්පත් කර ගැනීම ආරක්ෂාවේ නව යුගය ආරම්භ වේ

Cisco සහ Splunk පාරිභෝගිකයින්ට අනාගතයේ ආරක්ෂක මෙහෙයුම් මධ්‍යස්ථානය (SOC) වෙත ඔවුන්ගේ ගමන වේගවත් කිරීමට උදවු කරයි…

8 මැයි 2024

ආර්ථික පැත්තෙන් ඔබ්බට: ransomware හි නොපැහැදිලි පිරිවැය

Ransomware පසුගිය වසර දෙක තුළ ප්‍රවෘත්තිවල ආධිපත්‍යය දැරීය. ප්‍රහාරයන් බව බොහෝ දෙනා හොඳින් දනිති...

6 මැයි 2024

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

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

පසු අපට