আমি এমন একটি সিস্টেম তৈরি করতে চাই যা বিভিন্ন প্রোগ্রামের সতর্কতা বার্তাগুলি পরিচালনা করে এবং ইমেলটির মাধ্যমে ডাউন-উইন্ড গ্রাহকদের এই সতর্কতাগুলি প্রক্রিয়া করতে পারে। এটি সমস্ত একটি অভ্যন্তরীণ নেটওয়ার্কের মধ্যে থাকবে।
আমি মনে করি যে আমি বেসিক আর্কিটেকচারটি এর মতো দেখতে চাই:
আমার বর্তমানে প্রধান উদ্বেগটি হ'ল "মেসেজ হ্যান্ডলার" বিট, যা আমার "সাজানোর-এপিআই" হবে। আমি এই সিস্টেমের সমস্ত উপাদানগুলি API- তে ডেটা প্রেরণ করতে চাই, যা ডাটাবেসে সমস্ত লেখার কাজ পরিচালনা করে। আমি মনে করি এই পদ্ধতিটি আরও সহজ কারণ এটি সুরক্ষাকে সহজ করে তোলে এবং আমাকে একটি একক প্রোগ্রামে আরও জটিল ডিবি কোয়েরি রাখার অনুমতি দেয়।
উদ্বেগের বিষয়টি হ'ল আমি চাই যে এটি ভাষা অজ্ঞানী হোক - যার অর্থ যে কোনও কোড আমার হ্যান্ডলারের কাছে বার্তা পাঠাতে সক্ষম হওয়া উচিত - যা তাদের ব্যাখ্যা করবে। আমি JSON ফ্ল্যাট ফাইলের মাধ্যমে - বা প্রোগ্রামটিতে REST কলগুলির মাধ্যমে (ডাউন-স্ট্রিম অ্যাপ্লিকেশনগুলিকে নমনীয়তা প্রদানের মাধ্যমে) এটি করার আশাবাদী।
আমার প্রশ্নটি হ'ল-
আমার কি বার্তা হ্যান্ডলারটি নিয়ে বিরক্ত করা উচিত - বা এটি কেবল ডাউন স্ট্রিম অ্যাপ্লিকেশনগুলির পাশাপাশি অন্য দুটি উপাদান (ম্যানেজমেন্ট কনসোল এবং সতর্কতা ব্যবস্থাপক) -এর সরাসরি ডাটাবেস অ্যাক্সেসের অনুমতি দেওয়ার জন্য সরলতা যুক্ত করবে?
এইভাবে, তারা যা খুশি সতর্কতা সন্নিবেশ করতে পারে - যতক্ষণ না ডিবি টেবিল / সারণিতে INSERT বৈধ থাকে।
আমি বাণিজ্যে কোনও সফ্টওয়্যার ডিজাইনার নই তাই আমাকে ক্ষমা করুন - আমি কেবল আমার ফ্রি সময়ে একটি প্রকল্প চাই।