প্যারালাল অজোরে ব্লব ছবি আপলোড কি ভাল বিকল্প হতে পারে?

আমি একটি তালিকা আছে এবং প্রত্যেক বার্তা একটি ইমেজ এবং তালিকা আছে এখন আমি ইমেজ জন্য ফ্ল্যাশ Url এবং প্রতিটি বার্তা জন্য সংযুক্তি আপডেট প্রয়োজন

<�ব্লককোট>     

সমাধান 1:     ইমেজ জন্য UploadBlob এবং প্রতিটি সংযুক্তি জন্য UploadBlob একটি কল কল এবং তারপর Blob url সঙ্গে DB মধ্যে বার্তা বস্তু আপডেট করুন

         

সমাধান 2     ইমেজ আপলোড করুন এবং সমস্ত সংযুক্তি এক বার ব্যবহার করুন এবং সমান্তরাল আপলোড এবং ব্যবহার করে Blob URl আপডেট করে এবং DB- এ বার্তাটি সংরক্ষণ করুন, প্রত্যেক বার্তার একটি অনন্য আইডি আছে, তাই ব্লক আপলোড করার সময় আমি এই আইডিটি সেট করতে পারি একটি অনন্য ব্লব url তৈরি করতে, তাই মেসেজ আপডেট করার জন্য মেসেজ আইডস মেসেজ আইডি

সহ ব্লোব ইউআরএল ম্যাপ করার প্রয়োজন   </ব্লককোট>

যদি আপনি কোড পাঠযোগ্যতা এবং কর্মক্ষমতা pls পরামর্শ বৃদ্ধি করার অন্য কোন সমাধান আছে

0

2 উত্তর

আমার বোঝার বেস, সমাধান 2 ভালো দেখাচ্ছে ভালো হয়।

সমান্তরাল গ্রন্থাগারের সাহায্যে আমরা একাধিক ফাইল আপলোড করতে পারি: http://msdn.microsoft.com/en-us/library/dd460717.aspx । আমরা async প্যাটার্ন ব্যবহার করতে পারি (শুরু/শেষ পদ্ধতিগুলি কল)। কিন্তু এটি আরও ভাল হবে যদি আমরা একই সময়ে অনেক ফাইল আপলোড না করে। যদি অনেক মুলতুবি থাকা ওয়েব অনুরোধগুলি ঘটে তবে তাদের মধ্যে কিছুগুলি ব্যর্থ হতে পারে। উদাহরণস্বরূপ, আমরা 10 টি কাজ তৈরি করতে বেছে নিতে পারি, 1 টির জন্য অপেক্ষা করতে পারি এবং তারপর 11 তম তৈরি করতে পারি।

শুভেচ্ছান্তে,

মিং জু

0
যোগ

আমি সম্পূর্ণরূপে প্রশ্নটি বুঝতে পেরে নিশ্চিত নই, কিন্তু ... মনে হচ্ছে প্রতিটি বার্তা একটি ছবি এবং শূন্য বা আরও সংযুক্তি থাকবে এবং বার্তা বস্তুর ছবি এবং সংশ্লিষ্ট সংযুক্তিগুলির একটি রেফারেন্স থাকা প্রয়োজন।

যদি এটি একটি সঠিক ব্যাখ্যা হয়: প্রতিটি আপলোড নিজের ব্লোব মধ্যে যেতে হবে। এমনকি উপরে # 2 সমাধান সহ, আপনি আপলোড করার পরেও একাধিক ব্লোব ইউআরআই এর সাথে শেষ হয়ে যাবেন।

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

  1. বার্তা রেকর্ডটি লিখুন (যা সম্ভবত আপনাকে কোন ধরণের অনন্য ID দেবে)
  2. প্রতিটি ছবি বা সংযুক্তি গ্রহণ করা হলে, ব্লব স্টোরেজ আপলোড করুন এবং তারপর ইউআরআই দ্বারা
  3. বার্তাটি আপডেট করুন

আপনি প্রতিটি ইমেজ বা সংযুক্তি আপলোড এবং তারপর বার্তা রেকর্ড আপডেট করার জন্য সমান্তরাল কাজ বন্ধ করতে পারেন। যতক্ষণ পর্যন্ত আপনার ব্যান্ডউইথ থাকে, সমান্তরাল আপলোড এটির বেশি ব্যবহার করতে যাচ্ছে, একটি বিন্দু পর্যন্ত। প্রতিটি স্টোরেজ অ্যাকাউন্টের একটি থ্রুপপ ক্যাপ আছে (প্রতি সেকেন্ডে 5,000 লেনদেন এবং 3Gbps)।

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

0
যোগ
হাই ডেভিড তার একটি ওয়েব অ্যাপ্লিকেশন যা WCF পরিষেবার অনুরোধ পাঠায় এবং WCF ব্যবসার কল করে যেখানে আমি ব্লব আপলোড করার পদ্ধতিগুলি প্রয়োগ করেছি, আমি বার্তাগুলিকে নিয়ন্ত্রণ করতে পারি যেমনটি আমি একটি এক্সএমএল থেকে পেয়েছি এবং এটি 1000 বার্তা এবং প্রতিটি ধারণ করতে পারে বার্তা একাধিক সংযুক্তি ধারণ করতে পারে, এক্সএমএল জেনারেট করে এমন অ্যাপ্লিকেশন নিশ্চিত করে যে সংযুক্তিগুলি ছোট আকারে Kb
যোগ লেখক Nitin Bourai, উৎস