ASP.NET এর জন্য ধূমকেতু বাস্তবায়ন? [বন্ধ]


103

আমি ব্রাউজারের মধ্যে জিমেইলের মতো বার্তাগুলি প্রয়োগ করার উপায়গুলি দেখছিলাম এবং ধূমকেতু ধারণাটিতে পৌঁছেছি। তবে, আমি একটি ভাল .NET প্রয়োগের সন্ধান করতে সক্ষম হইনি যা আমাকে আইআইএসের মধ্যে এটি করতে দেয় (আমাদের অ্যাপ্লিকেশনটি এএসপি.নেট ২.০ তে লেখা আছে)।

আমি যে সমাধানগুলি খুঁজে পেয়েছি (বা সে সম্পর্কে ভাবতে পারি) তার জন্য ব্যবহারকারী প্রতি চলমান থ্রেড রেখে দেওয়া দরকার - যাতে কোনও বার্তা পেলে এটি তার কাছে কোনও প্রতিক্রিয়া ফিরিয়ে দিতে পারে। এটি মোটেও স্কেল করে না।

সুতরাং আমার প্রশ্নটি - আপনি কি ধূমকেতুর জন্য একটি এএসপি.এনইটি বাস্তবায়ন সম্পর্কে জানেন যা অন্যভাবে কাজ করে? আইআইএস দিয়ে কি এটিও সম্ভব?


12
আমার ধারণা প্রাথমিক এমএস-আশীর্বাদ বাস্তবায়ন হ'ল সিগন্যালআর: হ্যান্সেলম্যান.
ব্যবহারকারী 423430

নোড.জেএস এখন অ্যাজুরে সমর্থিত, শীঘ্রই 2003-এ আইআইএস সমর্থিত হবে। এর মানে হল যে আমরা আইআইএস মধ্যে ধূমকেতু সার্ভার (চালানোর জন্য সক্ষম হবে windowsazure.com/en-us/develop/nodejs )
goodguys_activate

উত্তর:


44

ধূমকেতু অবিচ্ছিন্ন সংযোগের কারণে ধূমকেতু আইআইএস দিয়ে স্কেল করা চ্যালেঞ্জিং, তবে একটি টিম এখন ধূমকেতুর দৃশ্যের দিকে তাকিয়ে আছে। অ্যারন লেরচের ব্লগটিও দেখুন কারণ আমি বিশ্বাস করি যে তিনি এএসপি.নেটে কিছু প্রাথমিক ধূমকেতুর কাজ করেছেন।


9
এটি আসলে বাস্তবায়িত হয়; নীচে অ্যান্টনের প্রতিক্রিয়া অনুযায়ী ওয়েবসিঙ্কটি দেখুন। ( ফ্রোজেনমাউন্টিং / ওয়েলসাইঙ্ক )
জেভেনিমা

3
বিপরীত এজাক্স কেউ বলে? এটি দেখুন: pokein.codeplex.com
Zuuum

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

33

ওয়েবসিঙ্ক হ'ল একটি মান- সম্মতিযুক্ত স্কেলেবল ধূমকেতুর সার্ভার যা সরাসরি আইআইএস / .নেট পাইপলাইনে সংহত করে। এটি হোস্টেড পরিষেবা হিসাবে চাহিদা অনুযায়ী উপলব্ধ।

এটি আনুষ্ঠানিকভাবে সার্ভার নোডে 20,000 অবধি একযোগে ক্লায়েন্ট সংযোগগুলি সমর্থন করে তবে স্বতন্ত্র পরীক্ষাগুলি এটিকে 50,000 ছাড়িয়ে গেছে। একক নোড থেকে প্রতি সেকেন্ডে 300,000 পর্যন্ত সঞ্চিত বার্তা সহ, বার্তা থ্রুপুটটি 1,000-5,000 সমবর্তী গ্রাহক চিহ্নের কাছাকাছি অনুকূল।

এটি জাভাস্ক্রিপ্ট,। নেট / মনো, আইওএস, ম্যাক ওএস এক্স, জাভা, সিলভারলাইট, উইন্ডোজ ফোন, উইন্ডোজ রানটাইম, এবং নেট নেট।

ক্লাস্টারিংটি এসকিউএল সার্ভার বা আজারে বাক্সের বাইরে ক্যাচিং ব্যবহার করে সমর্থিত তবে কাস্টম সরবরাহকারীরা প্রায় কোনও কিছুর জন্যই লিখতে পারেন (রেডিস, এনসিচে)।

দাবি অস্বীকার: আমি সেই সংস্থার পক্ষে কাজ করি যা এই পণ্যটি বিকাশ করে।


17
আপনার পণ্য হিসাবে এখানে একটি দাবি অস্বীকার করা উচিত ...
স্যাম সাফ্রন

9
অবশ্যই, এটি যে সংস্থার জন্য আমি কাজ করি তার দ্বারা উত্পাদিত হয়েছে :) অবশ্যই কোনও কিছু আড়াল করার চেষ্টা করছেন না।
অ্যান্টন

1
@ অ্যান্টন - কোনও কিছু গোপন না করা এটি প্রকাশ করার মতো নয়।
রেডফিল্টার

1
@ অ্যান্টন আপনি কীভাবে এটি সার্ভার নোডের জন্য 20k সমকালীন ক্লায়েন্ট সংযোগগুলি সমর্থন করে সে সম্পর্কে আরও বিশদ বর্ণনা করতে পারেন? এই সংখ্যাগুলি দেখতে, ভাল .. "খুব বড়"।
পেসারিয়ার

1
আমি মনে করি না যে ভাবনাগতভাবে - 25,000 ফুট দৃশ্য থেকে ধারণা করা যায় যে ওয়েবসিঙ্ক কীভাবে টুপিটির নীচে কাজ করে তা জিজ্ঞাসা করা বুদ্ধিমানের কাজ হবে।
নিখরচায়

15

আমি সম্প্রতি ক্লে লেনহার্টের দুর্দান্ত নিবন্ধের ভিত্তিতে এমভিসি 3 অ্যাসিঙ্ক কন্ট্রোলার ব্যবহার করে লং পোলিং চ্যাট সার্ভারের একটি সাধারণ উদাহরণ লিখেছি

বিটবকেট প্রকল্পের উত্সের ভিত্তিতে আমি সেট আপ করা অ্যাপহবার্বার স্থাপনার উপর আপনি উদাহরণটি ব্যবহার করতে পারেন ।

এছাড়াও, প্রকল্পটি ব্যাখ্যা করে আমার ব্লগ পোস্ট থেকে আরও তথ্য পাওয়া যায় ।


আমি AppHarbor স্থাপনার উদাহরণটি পছন্দ করি
guaike

'প্রকল্পটির ব্যাখ্যা দিয়ে ব্লগ পোস্ট' -> web.archive.org/web/20130328042214/http://…
জয়ব্রো

ধন্যবাদ! ভাল লাগছে আপনাকে নিবন্ধ পছন্দ করেছে।
ক্লে লেনহার্ট

4

প্রকৃতপক্ষে ASP.NET এর সাথে এজাক্স সমর্থিত ওয়েবসাইট তৈরির জন্য অনেকগুলি বিকল্প রয়েছে তবে সত্যই, পোকেইন একটি ধূমকেতু এজাক্স সমর্থিত ওয়েব অ্যাপ্লিকেশন তৈরির সহজতম উপায়। এটি আমার সংস্থার একটি প্রকল্প সংরক্ষণ করেছে।


3

আপনি ক্যাজিং এন্টারপ্রাইজ গেটওয়েও দেখে নিতে পারেন যা তাদের ওয়েবস্কট [এইচটিএমএল 5] গেটওয়ের একটি প্রযোজনা প্রকাশ করেছে যা ধূমকেতু পথকে পুরোপুরি ছাড়িয়ে যায় এবং ব্রাউজার এবং অ্যাপ্লিকেশন সার্ভারের মধ্যে ফুল-ডুপ্লেক্স সংযোগ সক্ষম করে।

আপনি লাইট স্ট্রিমার ডেমোগুলিতেও তাকান


1

আমি একবার অনেক আগে একটি চ্যাট সাইট ব্যবহার করেছি যা একটি কাস্টম বিল্ট এইচটিএমএল স্ট্রিমিং সার্ভার ব্যবহার করে। আমি নিখুঁত কৌতূহলের বাইরে এক মুহূর্তে সেই সফ্টওয়্যারটি পুনরুত্পাদন করেছি এবং এটি করা যথেষ্ট সহজ, আমি মনে করি। আইআইএসে, বিশেষত এএসপি.এনইটি-তে আমি কখনও অনুরূপ "অনন্ত অনুরোধ" বাস্তবায়নের চেষ্টা করব না, কারণ অনুরোধগুলি একটি থ্রেড পুলের থ্রেড (বা আইও থ্রেড, যদি অ্যাসিঙ্ক্রোনাস হ্যান্ডলারগুলি ব্যবহৃত হয়) বেঁধে দেয়, যার অর্থ আপনি কেবলমাত্র আপনার থ্রেড পুল কনফিগারেশন মঞ্জুরি দেয় তাই সার্ভার প্রতি এত হ্যান্ডেল করুন।

যদি এই ধরনের কার্যকারিতাটির জন্য আমার যদি দৃ legitimate় বৈধ প্রয়োজন হয় তবে আমি এটির জন্য সত্যতার সাথে একটি কাস্টম http সার্ভারটি লিখতাম।

আমি জানি যে সত্যই আপনার প্রশ্নের উত্তর দেয় না, তবে আমি ভেবেছিলাম ইনপুটটি প্রাসঙ্গিক হতে পারে।


1

ডাব্লুএস-আই গ্রুপটি "নির্ভরযোগ্য সুরক্ষিত প্রোফাইল" নামে একটি প্রকাশ করেছে যার মধ্যে একটি গ্লাস ফিশ এবং। নেট বাস্তবায়ন রয়েছে যা স্পষ্টতই আন্তঃ অপারেটিং করে।

কোনও ভাগ্যের সাথে সাথে সেখানে একটি জাভাস্ক্রিপ্ট বাস্তবায়ন রয়েছে।

সিলভারলাইট বাস্তবায়নও রয়েছে যা এইচটিটিপি দ্বৈত ব্যবহার করে যখন কোনও ধাক্কা আসে তখন আপনি কলব্যাকগুলি পেতে সিলভারলাইট অবজেক্টে জাভাস্ক্রিপ্ট সংযোগ করতে পারেন ।

এছাড়াও রয়েছে বাণিজ্যিক অর্থ প্রদান সংস্করণ পাশাপাশি।


4
বাল্ক-পোস্টিং সংক্ষিপ্ত পারম্পর্য মধ্যে প্রশ্নগুলির একটি সংখ্যা ধরে সঠিক একই উত্তর কয়েক পতাকা হোঁচট থাকে ...
মার্ক Gravell

2
( চুপ )

0

আমি মনে করি ধূমকেতু দৃষ্টিভঙ্গি সত্যই স্কেলেবল নয় যদি আপনি ওয়েব ফার্মকে অনুভূমিকভাবে প্রসারিত করতে প্রস্তুত না হন (মিশ্রণে আরও ওয়েব সার্ভার যুক্ত করে)। এটি যেভাবে কাজ করে তা হ'ল এটি ব্যবহারকারীর প্রতিটি সেশনের জন্য একটি টিসিপি সংযোগ খোলা ছেড়ে দেয়, ঠিক তখনই সার্ভারটি ব্যবহারকারীকে অবিলম্বে কোনও পরিবর্তন বা ক্রিয়াকলাপ সম্পর্কে অবহিত করতে সেই সংযোগটিতে স্টাফ চাপিয়ে দিতে পারে can


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