প্রকল্প সম্পর্কে

Gatling হল একটি আধুনিক লোড-টেস্টিং এবং পারফরম্যান্স-ইঞ্জিনিয়ারিং প্ল্যাটফর্ম যা কোড-ফার্স্ট টেস্ট তৈরির জন্য ডিজাইন করা হয়েছে। ডেভেলপাররা Java, JavaScript, TypeScript, Kotlin অথবা Scala-তে টেস্ট লিখতে পারেন, যেখানে ফ্লুয়েন্ট SDK ব্যবহার করে টেস্ট স্ক্রিপ্টগুলো ভার্সন-কন্ট্রোল্ড এবং রিভিউযোগ্য রাখা যায়। টুলটির অ্যাসিনক্রোনাস, নন-ব্লকিং আর্কিটেকচার রিসোর্স দক্ষতা সর্বোচ্চ করে, ব্যাপক ইনজেকশন ফার্ম ছাড়াই বৃহৎ পরিমাণে ট্রাফিক তৈরি করতে সক্ষম। মূল বৈশিষ্ট্যগুলো হলো: - মাল্টি-প্রোটোকল সাপোর্ট: HTTP, WebSocket, Server-Sent Events, JMS, gRPC এবং MQTT। - ধারাবাহিক পারফরম্যান্স ইন্টেলিজেন্স: রিয়েল-টাইম ড্যাশবোর্ড, ট্রেন্ড বিশ্লেষণ, SLO মনিটরিং এবং AI-সাহায্যকৃত সারাংশ (Enterprise এডিশনে উপলব্ধ)। - সুসংহত CI/CD একীকরণ: সিিমুলেশন স্বয়ংক্রিয়ভাবে ট্রিগার করা যেতে পারে, কনফিগারেবল স্টপ ক্রাইটেরিয়া এবং পারফরম্যান্স গেটসহ রিলিজের আগে গুণমান বজায় রাখা হয়। - নমনীয় এক্সিকিউশন পরিবেশ: স্থানীয়ভাবে, অন-প্রিমাইজে, যেকোনো ক্লাউডে বা ম্যানেজড ইনফ্রাস্ট্রাকচারে চালানো যায়, বিশ্বব্যাপী স্কেলিং করতও ট্রাফিক গোপন রাখা যায়। - Enterprise এডিশনে সহযোগিতামূলক বৈশিষ্ট্য যেমন রোল-বেসড অ্যাকসেস কন্ট্রোল, SSO, ইউজেজ কোটা, শেয়ার্ড রিপোর্ট এবং Slack, Teams ও Jira-এর সাথে একীকরণ। Gatling বিস্তৃত নথিপত্র, প্রতিটি সমর্থিত ভাষার জন্য টিউটোরিয়াল এবং সহায়তার জন্য কমিউনিটি ফোরাম প্রদান করে। ওপেন-সোর্স কোরের লাইসেন্স Apache 2.0 অনুসারে, এবং প্রজেক্টটি CI পাইপলাইন এবং Maven Central ডিস্ট্রিবিউশনের মাধ্যমে সক্রিয়ভাবে রক্ষণাবেক্ষণ করা হচ্ছে। এটি আধুনিক DevOps কর্মপ্রবাহের সাথে মানানসই এমন অভিব্যঞ্জক, কোড-কেন্দ্রিক লোড-টেস্টিং সমাধান খুঁজছে এমন টিমদের জন্য উপযোগী।