நிகழ்வுகள்
ஏஜெண்டுகள் என்ன செய்தார்கள், ஏன் செய்தார்கள் என்பதற்கான நிலையான லெட்ஜர்.
இது என்ன செய்கிறது
ஏஜெண்டுகளுக்கு இடையேயான வேலைகள் பணிகள், நிகழ்வுகள், விளிம்புகள் (edges) மற்றும் கலைப்பொருட்கள் (artifacts) என ஒரு Postgres லெட்ஜரில் பதிவு செய்யப்படுகின்றன, இது மறுதொடக்கங்களைத் தாங்கி மீண்டும் இயக்கப்படக்கூடியது. ஒரு டைப் செய்யப்பட்ட இன்-பிராசஸ் பஸ் ஒரு முனைக்குள் இருக்கும் சந்தாதாரர்களுக்கு தோராயமாக தொண்ணூறு வகையான டொமைன் நிகழ்வுகளைக் கொண்டு செல்கிறது. இவை அனைத்தும் இணைந்து உங்களுக்கு ஒரு காலவரிசையை வழங்குகின்றன: என்ன கேட்கப்பட்டது, யாருக்குப் பகிர்ந்தளிக்கப்பட்டது, என்ன பதில் வந்தது, மற்றும் அது எங்குத் தடைபட்டது.
இது ஏன் முக்கியம்
ஒரு ஏஜெண்ட் சங்கிலி எதிர்பாராத ஒன்றைச் செய்யும்போது, "எனக்கு அதன் படிகளைக் காட்டு" என்பது மட்டுமே பயனுள்ள கேள்வியாக இருக்கும். ஒரு நிலையான பணி லெட்ஜர் அதை ஒரு தொல்பொருள் ஆராய்ச்சித் திட்டம் போலல்லாமல் ஒரு எளிய வினவலாக (query) மாற்றுகிறது, மேலும் மீண்டும் முயற்சிப்பதையும் ரத்து செய்வதையும் வெறும் நம்பிக்கையாக இல்லாமல் உண்மையான செயல்பாடுகளாக மாற்றுகிறது.
இது எவ்வாறு செயல்படுகிறது
பணி லெட்ஜர் நிலையானது மற்றும் மீண்டும் இயக்கக்கூடியது
பணிகள், நிகழ்வுகள், பகிர்ந்தளிப்பு விளிம்புகள் (delegation edges) மற்றும் கலைப்பொருட்கள் ஆகியவை Postgres-ல் வரிசைகளாக உள்ளன, எனவே மறுதொடக்கம் செய்வதால் தடயங்கள் அழியாது மற்றும் தடைபட்ட விளிம்பை மீண்டும் முயற்சிக்கலாம்.
ரத்து செய்தல் மற்றும் மீண்டும் முயற்சித்தல் ஆகியவை முதன்மை செயல்பாடுகள் ஆகும்
இயங்கும் பணிக்கு எதிராக எடுக்கப்படும் நடவடிக்கைகள் நிகழ்வுகளாகவே பதிவு செய்யப்படுகின்றன, எனவே தலையீடும் காலவரிசையின் ஒரு பகுதியாக இருக்கும்.
இன்-பிராசஸ் பஸ் அதன் நோக்கத்தைப் பற்றி உண்மையாக இருக்கிறது
இது ஒரு டைப் செய்யப்பட்ட ஒற்றை-முனை உமிழ்ப்பான் (single-node emitter) ஆகும். இதை நாங்கள் விநியோகிக்கப்பட்ட நிகழ்வு முதுகெலும்பு (distributed event backbone) என்று விவரிப்பதில்லை, ஏனெனில் இது அதுவல்ல.
கேள்விகள்
- இது Kafka-வா?
- இல்லை. இன்-பிராசஸ் பஸ் என்பது ஒரு நோட்-லோக்கல் டைப் செய்யப்பட்ட உமிழ்ப்பான் ஆகும், மேலும் இதன் நிலைத்தன்மை Postgres பணி லெட்ஜரிலிருந்து வருகிறது. உங்களுக்கு கிளஸ்டர்-கடந்த ஸ்ட்ரீமிங் (cross-cluster streaming) தேவைப்பட்டால், இது அதுவல்ல.
- ஒரு ஏஜென்ட் என்ன செய்தார் என்பதை நான் பார்க்க முடியுமா?
- ஆம்: நிகழ்வுகள், ஒப்படைப்பு விளிம்புகள், கலைப்பொருட்கள் மற்றும் அதற்கு எதிராக மேற்கொள்ளப்பட்ட தலையீடுகள் உள்ளிட்ட ஒரு பணி காலவரிசை.
The rest of the bag
AccessControl
பக்கங்களை மட்டுமல்லாமல், பதில்களையும் வடிகட்டும் ஆவண வாரியான அனுமதிகள்.
வேகத்திற்காக கொள்கை தீர்வு அமர்வு வாரியாக கேச் செய்யப்படுகிறது; அனுமதி மாற்றம் ஒவ்வொரு தற்போதைய கோரிக்கையிலும் உடனடியாகப் பரவாமல், கேச் காலாவதியாகும் போது பரவுகிறது.
ஆவணங்கள்
ஏஜெண்ட் வாசிக்கும் ஒரு கோப்புறை மரம் (folder tree), மற்றும் அது பின்பற்றும் ஒரு உள்ளமைப்பு (config) கோப்பு.
PDF-கள், விரிதாள்கள் (spreadsheets) மற்றும் டிரான்ஸ்கிரிப்டுகள் ஆகியவற்றிலிருந்து தரவு பிரித்தெடுக்கப்படும். வழக்கத்திற்கு மாறான பைனரி வடிவங்கள் பகுப்பாய்வு செய்யப்படாது.
மின்னஞ்சல்
உங்கள் முகவருக்கு அதன் சொந்த இன்பாக்ஸ் உள்ளது, உங்களுடையதில் ஒரு பகுதி அல்ல.
உள்வரும் செய்திகள் மின்னஞ்சல் வழங்குநரிடமிருந்து வெப்ஹூக் (webhook) மூலம் வருகின்றன. நாங்கள் சொந்தமாக MX அல்லது SMTP சேவையகங்களை இயக்குவதில்லை.
That was step 6 of 6: a reply leaves, and the trail stays. வருகை முதல் மீண்டும் இயக்கக்கூடிய பதிவு வரை, அதுவே முழுமையான பாதை.