মূল লেখায় যান

AWS Step Functions

#88 · Level 3 · আধুনিক architecture · Application Integration

AWS Step Functions হলো workflow সাজানোর (orchestration) একটা serverless service। একটা workflow-কে state machine বলা হয়, আর এর প্রতিটা ধাপকে state বলা হয়। প্রতিটা ধাপে Lambda চালানো, অন্য AWS service ডাকা, অপেক্ষা করা বা শর্ত দেখে পথ বাছাই করা যায়। কোনো ধাপ ব্যর্থ হলে আবার চেষ্টা (retry) বা বিকল্প পথে যাওয়ার নিয়ম আগে থেকে ঠিক করা যায়। Workflow-টা ছবির মতো করে দেখা যায়, তাই কোন ধাপে কী হলো সহজে বোঝা যায়।

বিয়ের অনুষ্ঠানের পরিকল্পনা — আগে হলুদ, তারপর বিয়ে, তারপর বৌভাত। কোনো ধাপে সমস্যা হলে বিকল্প পরিকল্পনা।

অনেক Lambda বা service মিলে কাজ হলে ক্রম, অপেক্ষা, আবার চেষ্টা করা — এসব code-এ লেখা জটিল।

কোথায় ব্যবহার হয়

“কোথায় ব্যবহার হয়” অংশ

Order process: payment যাচাই → stock কমানো → পাঠানো → email। Data process-এর ধাপ।

Azure Logic Apps / Durable Functions

বিস্তারিত আর সর্বশেষ তথ্যের জন্য official documentation দেখুন: