প্রকল্প সম্পর্কে
Temporal হলো একটি ডিউরেবল এক্সিকিউশন প্ল্যাটফর্ম যা ডেভেলপারদের অ্যাপ্লিকেশন লজিকের ইউনিট, যা Workflow হিসেবে পরিচিত, স্থিতিস্থাপকভাবে এক্সিকিউট করার সুযোগ দেয়। এটি ইন্টারমিটেন্ট ফেইলিওর স্বয়ংক্রিয়ভাবে পরিচালনা করতে এবং স্কেলেবল অ্যাপ্লিকেশনের নির্ভরযোগ্যতা নিশ্চিত করতে ব্যর্থ অপারেশনগুলো পুনরায় চেষ্টা করার জন্য ডিজাইন করা হয়েছে।
এর মূল উপাদান এবং বৈশিষ্ট্যগুলোর মধ্যে রয়েছে:
- Temporal Server: মূল ইঞ্জিন যা ওয়ার্কফ্লোর এক্সিকিউশন পরিচালনা করে।
- Temporal CLI: সার্ভারের সাথে ইন্টারঅ্যাক্ট করার, নেমস্পেস পরিচালনা করার এবং ওয়ার্কফ্লোর তালিকা দেখার জন্য একটি কমান্ড-লাইন ইন্টারফেস।
- Temporal Web UI: এক্সিকিউটিং ওয়ার্কফ্লো মনিটর এবং দেখার জন্য একটি ভিজ্যুয়াল ইন্টারফেস।
- মাল্টি-ল্যাঙ্গুয়েজ সাপোর্ট: যদিও এই রিপোজিটরিতে সার্ভারের সোর্স কোড রয়েছে, তবে ওয়ার্কফ্লো, অ্যাক্টিভিটি এবং ওয়ার্কারগুলো বিভিন্ন সমর্থিত ভাষায় (যেমন Go এবং Java) ইমপ্লিমেন্ট করা যেতে পারে।
Temporal মূলত Uber-এর Cadence-এর একটি ফর্ক হিসেবে শুরু হয়েছিল এবং এটি Temporal Technologies দ্বারা তৈরি।