.NET রিমোটিং কি সত্যই হ্রাস পেয়েছে?


95

প্রত্যেকেই বলছে যে কীভাবে। নেট রিমোটিং ডাব্লুসিএফ দ্বারা প্রতিস্থাপন করা হচ্ছে, তবে আমি ভাবছি যে এটি কতটা সঠিক। আমি কোনও সরকারী শব্দ দেখিনি যে রিমোটিং হ্রাস করা হচ্ছে, এবং আমার কাছে এমন দৃশ্যগুলি অবশ্যই আছে যেখানে ডাব্লুসিএফ থেকে রিমোটিং আরও জ্ঞান লাভ করে। দূরবর্তী সম্পর্কিত বস্তু বা পদ্ধতিগুলির কোনওটিকেই ফ্রেমওয়ার্কের 4.0 সংস্করণে হ্রাস করা হয়নি। এটি আমার বোধগম্যতাও System.৩ এবং ৪.০ ফ্রেমওয়ার্কে সিস্টেম.এডডিনে রিমোটিং ব্যবহার করে।

এর বিপরীতে কারও কাছে কোনও অফিসিয়াল কথা আছে?

নিবন্ধে .NET- এ যোগাযোগের বিকল্পগুলি নির্বাচন করা (3.0 এর জন্য এটি সেই অনুচ্ছেদের সর্বশেষ সংস্করণ হিসাবে), এতে বলা হয়েছে:

8 ক্রস-অ্যাপ্লিকেশন ডোমেন যোগাযোগ

যদি আপনাকে একই প্রক্রিয়াটির মধ্যে বিভিন্ন অ্যাপ্লিকেশন ডোমেনগুলির মধ্যে অবজেক্টগুলির মধ্যে যোগাযোগের সমর্থন করতে হয় তবে আপনাকে অবশ্যই নেট নেটটি ব্যবহার করতে হবে।

এখন, এটি অবশ্যই সঠিক নয়, যেহেতু ডাব্লুসিএফ অবশ্যই অ্যাপডোমেন সীমানা অতিক্রম করতে ব্যবহার করা যেতে পারে তবে এটি কি সেই দৃশ্যের জন্য অফিসিয়াল সুপারিশ দিচ্ছে?

আপডেট: আমি ক্লেমেন্স ভাস্টারকে (যারা সেই দলে ছিলেন যারা রিমোটিং এবং ডাব্লুসিএফের মালিক ছিলেন) এই প্রশ্নটি পাঠিয়েছি:

ক্লেমেনস, আমি বুঝতে পেরেছি যে আপনি সেই দলে রয়েছেন যা রিমোটিং এবং ডাব্লুসিএফ উভয়েরই মালিক, এবং আমার বেশ কয়েকটি প্রশ্ন রয়েছে যা আমি বিশ্বাস করি যে এর উত্সটিতে আমার দরকার।

প্রথমত, আমার একটি প্রশ্ন রয়েছে যে রিমোটিংটি চলে যাচ্ছে কিনা। বিশেষত, আমাদের একটি বৃহত্তর অ্যাপ্লিকেশন রয়েছে যা প্রসেস-ক্রস-অ্যাপডোমেন যোগাযোগের জন্য রিমোটিংকে ব্যাপকভাবে ব্যবহার করে এবং আমি ভাবছিলাম যে রিমোটিংয়ের এই ব্যবহারটিকে "উত্তরাধিকার" হিসাবে বিবেচনা করা হয়। যদি তা হয় তবে অ্যাপডোমাইন.ক্রেইটইনস্ট্যান্স এবং বন্ধুদের কী অন্য কিছু দিয়ে প্রতিস্থাপন করা হবে?

এটি তার উত্তর:

রিমোট করা। নেট ফ্রেমওয়ার্কের অংশ এবং এর মতো এটি দূরে যায় না। উইন্ডোজ এনটি 3.5 / উইন্ডোজ 95 এর পরে সিওএম উইন্ডোতে রয়েছে এবং চলে যায়নি এবং আমি দেখি না যে তাড়াতাড়ি যে কোনও সময় চলে যাচ্ছে।

এটি বলেছিল, রিমোটিংয়ে খুব কম বিনিয়োগের বিনিয়োগ চলেছে। ডাব্লুসিএফ হ'ল রিমোটিংয়ের উত্তরসূরি এবং পরিচালিত কোডের জন্য সিওএম / ডিসিওএম সরবরাহ করে।

প্রক্রিয়াজাতকরণের জন্য, ক্রস-অ্যাপডোমেন যোগাযোগ রিমোটিং হল সিএলআর এর যোগাযোগের স্থানীয় উপায়। আপনি যদি অল্প সময়ের মধ্যে প্রচুর পরিমাণে ডেটা বা প্রচুর বার্তা পাম্পিংয়ের পারফরম্যান্সের সমস্যাগুলি দেখতে পান তবে আপনার ডাব্লুসিএফ এবং নেটনমেডপাইপবাইন্ডিংয়ের দিকে গুরুত্ব সহকারে নজর দেওয়া উচিত।


4
আমার নির্দিষ্ট পরিস্থিতিতে ডাব্লুসিএফ রিমোটিংয়ের থেকে কেন এত ধীর গতিযুক্ত এমন প্রশ্নের জন্য stackoverflow.com/questions/1295353/… দেখুন ।
চিহ্নিত করুন

4
রিমোট করা নেট। এর অন্তর্গত, এবং এটি কী ভূমিকা পালন করে এবং কীভাবে এটি কাজ করে তার বিশদটি ডোন বক্স এবং ক্রিস সেলস দ্বারা প্রয়োজনীয় .NET এ পাওয়া যেতে পারে । যাইহোক, আন্ত-উপাদানগুলির যোগাযোগগুলি যখন অবিশ্বাস্য বা ধীর হয় এবং কার্যত সমস্ত পরিবহন - এমনকি একটি গিগাবিট ল্যান - ইন-প্রসেস মেসেজের তুলনায় অবিশ্বাস্য এবং ধীর হয় it লোকেরা যখন ডাব্লুসিএফের ধীর গতির কথা বলে, তারা সাধারণত ওয়েব পরিষেবাদি সম্পর্কে চিন্তাভাবনা করে। ওয়েব সার্ভিস আছে যদি আপনি প্রক্রিয়ার মধ্যে কমস জন্য তাদের ব্যবহার করার জন্য চেষ্টা অত্যন্ত ধীর। যাইহোক, তারা ধীর এবং অবিশ্বাস্য সংযোগ সহ্য করতে এবং এই পরিস্থিতিতে ভাল পরিবেশন করার জন্য ডিজাইন করা হয়েছে।
পিটার জে

4
@ পিটার: তথ্যের জন্য ধন্যবাদ, তবে আপনার কয়েকটি অনুমান সম্পূর্ণ ভুল। এক, যে রিমোটিং ধীর বা বিশ্বাসযোগ্য নয়। এটা না। এটি খুব দ্রুত এবং খুব নির্ভরযোগ্য (অবশ্যই নির্ভরযোগ্য চ্যানেলগুলির ওপরে)। আর একটি হ'ল "ওয়েব পরিষেবাদি" (যার অর্থ যাই হোক না কেন) ধীর। তারা না. অবশ্যই, প্রক্রিয়ার মধ্যে কিছু নেটওয়ার্কের মাধ্যমে যেকোনো কিছুর চেয়ে অনেক দ্রুত হতে যাচ্ছে, কিন্তু যে কি এই তর্কের হচ্ছে ... এ সব না
মার্ক

উত্তর:


54

এটিকে একটি উত্তরাধিকার প্রযুক্তি বলা আরও সঠিক বিবরণ।

http://msdn.microsoft.com/en-us/library/72x4h507%28VS.85%29.aspx

এই বিষয়টি একটি উত্তরাধিকার প্রযুক্তির সাথে সুনির্দিষ্ট যা বিদ্যমান অ্যাপ্লিকেশনগুলির সাথে পশ্চাদপটে সামঞ্জস্যের জন্য বজায় রাখা এবং নতুন বিকাশের জন্য প্রস্তাবিত নয়। উইন্ডোজ কমিউনিকেশন ফাউন্ডেশন (ডাব্লুসিএফ) ব্যবহার করে বিতরণকৃত অ্যাপ্লিকেশনগুলি এখন বিকাশ করা উচিত।

আপডেট: ডাব্লুসিএফ আন্তঃ / আন্ত / প্রসেস / আন্ত / ইন্ট্রা-অ্যাপডোমেনের মধ্যে পার্থক্য করে না। আপনি যদি ডাব্লুসিএফ-তে একক মেশিন যোগাযোগ ব্যবহার করে থাকেন তবে আপনি নামযুক্ত পাইপ ব্যবহার করেন - এটি ব্যবহার করে কার্যত সমস্ত বাস্তব পরিস্থিতিতে ভাল পারফরম্যান্স দেওয়া উচিত।

বিভিন্ন বিতরণ যোগাযোগ প্রযুক্তির কর্মক্ষমতা তুলনার জন্য এখানে দেখুন


সেই নিবন্ধটি বিশেষত আন্তঃসম্পর্কীয় যোগাযোগে রিমোটিং ব্যবহারের বিষয়ে উল্লেখ করছে না? আমার কাছে মনে হয় যে ক্রস-অ্যাপডোমাইন যোগাযোগের (অ্যাপডোমাইন.ক্রেইটইনস্ট্যান্সফ্রোমআন্ডআউআরউপর এবং বন্ধুরা) রিমোট করার এখনও একটি স্থান রয়েছে।
চিহ্নিত করুন

হ্যাঁ তাই হয়। এই শ্রেণীর হয়েছে "অসমর্থিত" ছিল, তবে তারা ObsoleteAttribute them- প্রয়োগ হবে msdn.microsoft.com/en-us/library/system.obsoleteattribute.aspx
রিচার্ডড

4
@ মার্ক, @ রিচার্ডড: নিবন্ধটি নেট নেট রিমোটিংয়ের প্রধান নিবন্ধ। এটি কেবল ইন্টার প্রক্রিয়া যোগাযোগের কথা উল্লেখ করে না। এছাড়াও, যে ওবসোলিটএট্রিবিউট তাদের উপর .NET 3.5 তে নেই সেহেতু রিমোটিং (এবং এএসএমএক্স ওয়েব পরিষেবাদিগুলি) "উত্তরাধিকার" হিসাবে ঘোষণা করার সিদ্ধান্ত পোস্টের পরে তৈরি করা হয়েছিল। নেট 3.5 আরটিএম।
জন স্যান্ডার্স

@ জন: এগুলিকে in.০ তে (অপ্রচলিত) চিহ্নিত করা হয়নি (কমপক্ষে এখনও নয়)।
চিহ্নিত করুন

@ মার্ক: আপনার অর্থ 4.0 বিটা 1।
জন সান্ডার্স

11

হ্যাঁ. রিমোটিং হ্রাস করা হয়েছে ... এবং এটি মাইক্রোসফ্টের অফিসিয়াল। লিঙ্কটি এখানে:

.NET দূরবর্তী

নিবন্ধের প্রথম লাইনটি সাহসীভাবে বলেছে:

এই বিষয়টি একটি উত্তরাধিকার প্রযুক্তির সাথে সুনির্দিষ্ট যা বিদ্যমান অ্যাপ্লিকেশনগুলির সাথে পশ্চাদপটে সামঞ্জস্যের জন্য বজায় রাখা এবং নতুন বিকাশের জন্য প্রস্তাবিত নয়। উইন্ডোজ কমিউনিকেশন ফাউন্ডেশন (ডাব্লুসিএফ) ব্যবহার করে বিতরণকৃত অ্যাপ্লিকেশনগুলি এখন বিকাশ করা উচিত।

আমি ভেবেছিলাম শব্দটি 'অবজ্ঞাত' হয়েছে তবে স্পষ্টতই তারা এটিকে 'উত্তরাধিকার' হিসাবে উল্লেখ করেছে


21
আইএমও 'অবহেলিত' 'উত্তরাধিকারের চেয়ে' শক্তিশালী: 'উত্তরাধিকার' এর অর্থ "শুরু করবেন না", এবং অবহিত মানে "আপনি যদি ইতিমধ্যে শুরু করে থাকেন তবে এখনই থামুন, কারণ এটি ভবিষ্যতের সংস্করণগুলিতে পুরোপুরি মুছে ফেলা যেতে পারে"।
ক্রিসডাব্লু

4
@ মার্ক: আমি সেভাবে পড়ি না। রিমোটিংয়ের মতো ডাব্লুসিএফ আন্তঃ প্রক্রিয়া যোগাযোগের জন্য প্রযোজ্য বলে মনে হয় (ডাব্লুসিএফের নেটনামপেইডবাইন্ডিং দেখুন)।
মাইকেল পেট্রোটা

4
@ মার্ক: নির্বিশেষে, রিমোটিং হ্রাস করা হয়েছে। @ ক্রিসডাব্লু: আমি সন্দেহ করি যে নিকটবর্তী সময়ে রিমোটিং সরিয়ে ফেলা হবে, তবে আপনি কম বাগ ফিক্সগুলি আশা করতে পারেন, যদি থাকে তবে এবং যদি কম সমর্থনও থাকে, তবে।
জন স্যান্ডার্স

4
@ মার্ক - আপনার আসল প্রশ্নটি কী? রিমোটিংকে উত্তরাধিকার প্রযুক্তি হিসাবে বিবেচনা করা হয়। দেখে মনে হচ্ছে আপনি সত্য হতে চান না। আপনার ভাল কারণ থাকতে পারে, তবে এটি মাইক্রোসফ্টের বর্তমান প্রস্তাবনাগুলির সাথে সত্যই কথা বলে না।
মাইকেল পেট্রোটা

4
@ জন: আমার ধারণা আমি আছি আমি বিশেষত ইন-প্রসেস ক্রস-অ্যাপডোমেন যোগাযোগ করছি (AppDomain.CreateInstanceFromAndUnwrap এবং বন্ধুদের ব্যবহার করে), এবং আমি ডাব্লুসিএফ ব্যবহার করে পরিষ্কার (বা উচ্চ-পারফরম্যান্স) হিসাবে এটি করার কোনও উপায় দেখতে পাচ্ছি না। পরিবর্তে ডাব্লুসিএফ ব্যবহার করতে পেরে আমি খুশি (আমি এটি অন্যান্য দৃশ্যে অনেকটা ব্যবহার করি) তবে এর জন্য আমার যেভাবে ইচ্ছা তেমনভাবে কাজ করতে সমস্যা হচ্ছে। আমি সেই নির্দিষ্ট পরিস্থিতি সম্পর্কে আরেকটি প্রশ্ন পোস্ট করব।
চিহ্নিত করুন

6

আপনি যদি নেট নেট তে স্থানান্তর করতে চান তবে যাইহোক, রিমোটিংয়ের জন্য আপনাকে আরও একটি সমাধান খুঁজে বের করতে হবে:

.NET রিমোটিং সমস্যাযুক্ত আর্কিটেকচার হিসাবে চিহ্নিত করা হয়েছিল। এটি ক্রস-অ্যাপডোমাইন যোগাযোগের জন্য ব্যবহৃত হয়, এটি আর সমর্থিত নয়। এছাড়াও, রিমোটিংয়ের জন্য রানটাইম সমর্থন প্রয়োজন, যা বজায় রাখা ব্যয়বহুল। এই কারণে .NET কোরে .NET রিমোটিং সমর্থিত নয় এবং আমরা ভবিষ্যতে এর জন্য সমর্থন যুক্ত করার পরিকল্পনা করি না।

সূত্র: https://docs.microsoft.com/en-us/dotnet/core/porting/libraries# রিমোটিং



এখানেও উল্লেখ করা হয়েছে: ডকস.মাইক্রোসফটকম
-

2

মাইক্রোসফ্ট। নেট সার্ভিস বাসের টেকনিক্যাল লিড ক্লেম্যানস ভাস্টার্স (যার অর্থ রিমোটিং পাশাপাশি ডাব্লুসিএফ উভয়ই) এই ফোরামের পোস্টে ডাব্লুসিএফ বনাম রিমোটিং সম্পর্কে আলোচনা করে । পোস্টটি সংক্ষিপ্ত করতে তিনি রিমোটিংয়ের উপর ডাব্লুসিএফের সুপারিশ শেষ করেন।

আমি নিশ্চিত না। নেট 4.0 অভ্যন্তরীণভাবে রিমোটিং ব্যবহার করে তবে আপনি ক্লিমেন্সকে প্রশ্ন পাঠানোর চেষ্টা করতে পারেন ... আমি নিশ্চিত যে সে উত্তরটি জানে।


11
কোনও মাইক্রোসফ্ট কর্মচারী নতুন কোনও চকচকে-নতুন-বেমানান-সব কিছুর জন্য কোনও স্ট্যান্ডার্ডের উপরে ব্যবহারের প্রস্তাব দিচ্ছেন? জঘন্য.
কুইলব্রেকার

14
কীভাবে ডাব্লুসিএফ অন্য সব কিছুর সাথে সামঞ্জস্যপূর্ণ নয়? এবং রিমোটিং কিসের সাথে সামঞ্জস্য ছিল?
জন স্যান্ডার্স

4
আপনি যদি সামঞ্জস্যের সন্ধান করেন তবে ডাব্লুসিএফ হ'ল একমাত্র পছন্দ (এসএমএক্স বাদে অবশ্যই, তবে এটি "উত্তরাধিকার "ও রয়েছে)। রিমোটিং-সর্বদা ছিল - যেখানে সামঞ্জস্যের প্রয়োজন ছিল সেই দৃশ্যের জন্য উপযুক্ত।
চিহ্নিত করুন

4
আমি আপনার পরামর্শ গ্রহণ এবং ক্লেমেনস জিজ্ঞাসা। তার জবাব: "রিমোটিং। নেট ফ্রেমওয়ার্কের একটি অংশ এবং এটি যেমন শেষ হচ্ছে না ... প্রক্রিয়াধীন অবস্থায়, ক্রস-অ্যাপডোমেন যোগাযোগ রিমোটিং হল সিএলআরের যোগাযোগের মূল উপায় way"
চিহ্নিত করুন

4
তিনি আরও বলেছেন যে আপনার "ডাব্লুসিএফ এবং নেটনামপেইপবাইন্ডিংয়ের দিকে গুরুত্ব সহকারে নজর দেওয়া উচিত।"
জন সাউন্ডার্স

2

আমি মনে করি যে এখন (২০১৫) এটি ক্রস অ্যাপ্লিকেশন ডোমেনগুলির পক্ষেও বেশ স্পষ্ট: https://msdn.microsoft.com/en-us/library/vstudio/ms180984(vvv.1.100).aspx

রিমোটিং ক্রস অ্যাপডোমাইনস এই বিষয়টি এমন কোনও উত্তরাধিকার প্রযুক্তির সাথে সুনির্দিষ্ট যা বিদ্যমান অ্যাপ্লিকেশনগুলির সাথে পশ্চাদপটে সামঞ্জস্যের জন্য বজায় রাখা এবং নতুন বিকাশের জন্য প্রস্তাবিত নয়। উইন্ডোজ কমিউনিকেশন ফাউন্ডেশন (ডাব্লুসিএফ) ব্যবহার করে বিতরণকৃত অ্যাপ্লিকেশনগুলি এখন বিকাশ করা উচিত।

তারপরে ডাব্লুসিএফ ক্রস অ্যাপ্লিকেশন ডোমেনগুলির জন্যও ব্যবহার করা উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.