কর্মক্ষমতা এবং সুরক্ষার কথা বিবেচনা করে আমার কি ডাব্লুএফএস, ডাব্লুএমএস বা এসওএস ব্যবহার করা উচিত?


10

আমার কাজটি এমন একটি ওয়েব অ্যাপ্লিকেশন বিকাশ করা যা মানচিত্রে অস্থায়ী ডেটা ভিজ্যুয়ালাইজ করে এবং সার্ভারের কাছ থেকে প্রাপ্ত চিত্র / ডেটা থেকে এক ধরণের ডেটা ফ্লো (বা অ্যানিমেশন) উত্পাদন করে।

এই উদ্দেশ্যে, আমি ওপেনলায়ার্স এপিআই এবং ওজিসি ওয়েব পরিষেবাদি ডাব্লুএফএস বা ডাব্লুএমএস বা এসওএস ব্যবহার করার কথা ভাবছি।

অন্যতম প্রধান প্রয়োজনীয়তা উচ্চ কর্মক্ষমতা সহ নিরাপদে এবং দ্রুত ডেটা প্রেরণ করা।

আমার কাছে প্রশ্নটি হল: ডাব্লুএফএস, ডাব্লুএমএস এবং এসওএসের মধ্যে কোন পরিষেবাটি এই জাতীয় অ্যাপ্লিকেশনটির জন্য পারফরম্যান্স, সুরক্ষা, নির্ভরযোগ্যতা ইত্যাদির ক্ষেত্রে ব্যবহার করা ভাল?

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

অন্যদিকে, আমি যদি এসওএস বা ডাব্লুএফএস ব্যবহার করি তবে আমাদের অ্যাপ্লিকেশনটির কাঁচা ডেটা প্রেরণের ঝুঁকি থাকবে, যা সত্যই নিরাপদ নয়।

যদি কেউ আমাকে এটি সম্পর্কে কোনও পরামর্শ বা মতামত দিতে পারেন তবে তা সত্যিই দুর্দান্ত হবে।

আপনি যদি ভাবেন, এই প্রশ্নের সুনির্দিষ্ট উত্তর দেওয়া যাবেনা, তবে কেউ কি আমাকে ধারণা দিতে পারে যে এই ধরনের গবেষণা ভিত্তিক সমস্যার জন্য আমার আরও কীভাবে এগিয়ে যাওয়া উচিত?


"উচ্চ কার্যকারিতা" সংজ্ঞায়িত করুন এবং আমরা অ্যানিমেশন কী ফ্রেমে কতটা ডেটা / আলাদা বলছি?
রাগী ইয়াসার বুড়হুম

উত্তর:


7

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

আমি তিনটি কারণে এই বক্তব্যের সাথে একমত নই।

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

আরেকটি কারণ হ'ল যেহেতু ডাব্লুএফএস আউটপুটটি ভার্বোজ হতে পারে - কারণ জিএমএল ব্যবহার করে যা এক্সএমএলের একটি 'উপভাষা', ডেটা পরিবহনের জন্য - তাই আপনি ডাব্লুএমএস ব্যবহার করা না থাকলে বেশি কাঁচা বাইট প্রেরণ শেষ করতে পারেন।

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


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

4
আপনাকে একটি ডাব্লুএফএস, জিওওএসওএসএন এবং শেফফাইলে জিএমএল ব্যবহার করতে হবে না উদাহরণস্বরূপ। একটি ভাল সার্ভারও ডেটা সংকুচিত করবে। তবে যেকোন বাস্তববাদী ডেটাসেটের জন্য ডাব্লুএমএস এখনও ত্বরান্বিত হবে।
ইয়ান টার্টন

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

6

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

একটি ডাব্লুএফএস সার্ভারে সঞ্চিত বৈশিষ্ট্যগুলিতে অভিন্ন সরাসরি অ্যাক্সেসের অনুমতি দেয়। যখন তারা ক্রিয়া সম্পাদন করতে চায় তখন একটি ডাব্লুএফএস ব্যবহার করুন:

query a dataset and retrieve the features
find the feature definition (feature’s property names and types)
add features to dataset
delete feature from a dataset
update feature in a dataset
lock features to prevent modification

একটি ডাব্লুএমএস সার্ভারে সঞ্চিত বৈশিষ্ট্যে অভিন্ন রেন্ডারিং অ্যাক্সেসের অনুমতি দেয়। আপনি যখন ক্রিয়া সম্পাদন করতে চান তখন একটি ডাব্লুএমএস ব্যবহার করুন:

Producing Maps
Very simple Querying of data

ডাব্লুএমএস এবং এইচটিটিপিএস নিয়ে কাজ করার সময় এটি কিছুটা জটিল হয়ে যায়

http://idlastro.gsfc.nasa.gov/idl_html_help/HTTP_Authentication_Security_and_Encodinga.html

এবং http://www.w3.org/ প্রোটোকলস / এইচটিটিপি / ১.০ / ডিফ্যাট- ডায়েট-http-spec.html#AA

এফএমই সার্ভারের সাথে ডাব্লুএমএস এবং এইচটিটিপিএস সহ জিওসিভার ব্যবহার করেছেন এবং উভয়ই ভাল কাজ করেছেন।

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