আপনি ওয়েব পৃষ্ঠায় জায়ের স্তরটি প্রদর্শন করতে চাইতে পারেন, বা আপনি স্টকের ইনভেন্টরির সংস্করণ নম্বরটি প্রদর্শন করতে চাইতে পারেন (ধারণা করুন আপনার তালিকা বই, ম্যাগাজিন ইত্যাদি)। এই তথ্যটি ইনভেন্টরি ডোমেন থেকে আসে।
এই মুহুর্তে লক্ষ্য করার প্রধান বিষয়টি হ'ল আপনি এমন একটি দর্শন সম্পর্কে কথা বলছেন, যার অর্থ হল বাসি ডেটা ব্যবহারযোগ্য।
এটি বলা হচ্ছে, আপনার সমষ্টিগুলির সাথে (যা ব্যবসায়ের আক্রমণকারীকে লঙ্ঘন থেকে পরিবর্তনগুলি প্রতিরোধ করার জন্য দায়ী) এর সাথে কথোপকথনের দরকার নেই, তবে সামগ্রিক অবস্থার সাম্প্রতিক কপির একটি প্রতিনিধিত্বের সাথে।
সুতরাং আমি সাধারণত যা প্রত্যাশা করবো তা হ'ল প্রোডাক্ট ক্যাটালগের বিপরীতে রান করা, এবং ইনভেন্টরির বিরুদ্ধে আরেকটি রান, এবং ডিটিওতে দুটি রচনা করার জন্য যা আপনাকে ভিউ সমর্থন করতে হবে need
পণ্য ডোমেন এবং ইনভেন্টরি ডোমেন সমষ্টি উভয়ই লোড করবেন?
সুতরাং যে কাছাকাছি । আমাদের সমষ্টিগুলি লোড করার দরকার নেই, কারণ আমরা কোনও পরিবর্তন করব না। তবে আমাদের তাদের রাষ্ট্রের প্রয়োজন; যাতে আমরা এটি লোড করতে পারি। এটি বলেছিল, আমি সাধারণত দুটি ডোমেন বিভিন্ন প্রক্রিয়ায় চলমান আশা করব। অতএব, আমরা উভয়কে ফোন করব, উভয়কে লোড করব না।
আপনি কি স্টক সংখ্যার জন্য স্টক সংখ্যার জন্য আপনার পণ্য ডোমেন সত্তায় কিছু সম্পত্তি রাখবেন, এবং তারপরে ইনভেন্টরি সত্তাটি আপডেট হওয়ার পরে এগুলি আপডেট করার জন্য ডোমেন ইভেন্টগুলি ব্যবহার করবেন?
"স্রোতগুলি অতিক্রম করবেন না It এটি খারাপ হবে" "
ইভেন্টগুলি ডোমেন প্রসঙ্গে জুড়ে তথ্য সমন্বয় করতে: দুর্দান্ত ধারণা। এক ডোমেনের সাথে সম্পর্কিত অন্য ধরণের ধারণাগুলি পুশ করা: আরও কিছু বাদে দুর্দান্ত ধারণার বিপরীতে।
আপনি ডোমেনগুলি পরিষ্কার রাখতে চান। অ্যাপ্লিকেশন যে ইন্টারঅ্যাক্ট ডোমেইনের সঙ্গে, এটা এত গুরুত্বপূর্ণ নয়। সুতরাং উদাহরণস্বরূপ, ইনভেন্টরি অ্যাপ্লিকেশনটির জন্য পণ্যের অ্যাপ্লিকেশনটিতে কোনও পরিষেবা কল করা কোনও দৃশ্যে যোগ করার জন্য কিছু পণ্যের নির্দিষ্ট ধারণাটিকে জিজ্ঞাসা করা যুক্তিসঙ্গত। বা তদ্বিপরীত.
আমি কোনও কারণ জানি না যে একটি একক অ্যাপ্লিকেশনকে একটি ডোমেনে সীমাবদ্ধ করা দরকার। সত্যের একক উত্স যতক্ষণ থাকবে, আপনি যেকোনভাবে লেনদেন বিতরণ করতে পারেন।
তবে কেবল এটির মাধ্যমে চিন্তা করতে, উপরের উদাহরণে আমরা পণ্য ক্যাটালগ এবং পণ্য জায়ের জন্য সম্ভাব্য 2 ডিবি টেবিল দিয়ে শেষ করব। এখন, আমরা কি এটিতে একই পণ্য হিসাবে একই সনাক্তকারী ব্যবহার করি?
এটি সহজ উপায় হবে। বড় পদে, আপনি একই শনাক্তকারী ব্যবহার করেন কারণ আসল বিশ্বের সত্তা একই; দুটি পৃথক সীমাবদ্ধ প্রসঙ্গ মডেল পৃথকভাবে সত্তা, কিন্তু মডেল বাস্তব বিশ্বের সত্তা নয়।
যখন এটি কাজ করে না, তারপরে ফাঁকটি পূরণ করতে আপনার কিছু জিজ্ঞাসা প্রয়োজন। আমি মনে করি এর সর্বাধিক সাধারণ প্রকরণটি হল নতুন সত্তা পুরানো সত্তার আইডি সংরক্ষণ করে। আপনি এটি একক বিসি-তেও দেখতে পাবেন: আবেদনকারীরা অনুমোদিত হয়ে গেলে ক্লায়েন্ট হয়ে যায়। এটি একটি পৃথক সমষ্টিগত (কোনও ক্লায়েন্টের সাথে সম্পর্কিত রাষ্ট্রটি আবেদনকারীর চেয়ে পৃথক আক্রমণকারীকে সাপেক্ষে); সুতরাং যদি আপনার অধ্যবসায় স্তর ইভেন্ট স্ট্রিম ব্যবহার করে থাকে তবে নতুন সমষ্টিটির স্ট্রিমটির জন্য আলাদা শনাক্তকারী প্রয়োজন। সুতরাং কোথাও কিছুটা রাজ্য থাকবে যা বলবে "এই আবেদনকারী এই ক্লায়েন্ট হয়েছিলেন"।
অথবা, আমরা কি ডেটাটির জন্য 1 টেবিল এবং 1 টেবিল সারি ব্যবহার করতে পারি এবং প্রাসঙ্গিক ডেটাগুলিকে কেবল সামগ্রিক বৈশিষ্ট্যে ম্যাপ করতে পারি?
বাবা! না, এটা করবেন না। আপনি এটি করার কোনও ব্যবসায়িক কারণ ছাড়াই লেনদেনের যুক্তি যুক্ত করছেন।