গুগল অ্যাপ ইঞ্জিন ব্যবহার সম্পর্কে মতামত? [বন্ধ]


125

খুব ছোট, দ্রুত 'নোংরা দিকের প্রকল্প' করতে চাইছেন project আমার কাছে এ সত্যটি পছন্দ হয়েছে যে গুগল অ্যাপ ইঞ্জিনটি পাইথনে চলছে জ্যাঙ্গোর সাথে তৈরি করা - আমাকে সেই প্ল্যাটফর্মটি চেষ্টা করার একটি অজুহাত দেয় ... তবে আমার প্রশ্নটি হ'ল:

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

অন্য কোনও সাফল্য / ব্যর্থতার নোট দুর্দান্ত হবে।


8
সম্প্রদায়ের উইকি হওয়া উচিত
সাইলেন্টঘস্ট

উত্তর:


63

আমি আমার ছোট ভূমিকম্প ঘড়ি অ্যাপ্লিকেশনটির জন্য অ্যাপ্লিকেশন ইঞ্জিনটি চেষ্টা করেছি http://quakewatch.appspot.com/

আমার উদ্দেশ্যটি ছিল অ্যাপ ইঞ্জিনের দক্ষতাগুলি দেখার, তাই এখানে মূল বিষয়গুলি এখানে:

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

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

সম্পাদনা করুন: এখন ব্যাচ প্রসেসিং বা নির্ধারিত কার্যগুলি চালনার জন্য টাস্ক সারিগুলি ব্যবহার করা যেতে পারে

সম্পাদনা করুন: এক বছর জিএই-তে সত্যিকারের অ্যাপ্লিকেশন কাজ করার পরে / এখন আমার মতামতটি হ'ল আপনি যদি এমন অ্যাপ্লিকেশন না তৈরি করেন যা মিলিয়ন এবং মিলিয়ন ব্যবহারকারীর স্কেল প্রয়োজন, জিএইই ব্যবহার করবেন না। GAE- তে তুচ্ছ কাজগুলি বজায় রাখা এবং করা বিতরণকৃত প্রকৃতির কারণে মাথা ব্যথা, সময়সীমা অতিক্রম করে এড়াতে সত্তাগুলি গণনা করা বা জটিল অনুসন্ধানগুলি জটিল কোডের প্রয়োজন, তাই ছোট জটিল প্রয়োগটি এলএএমপিতে আটকে থাকা উচিত।

সম্পাদনা করুন: ভবিষ্যতে আপনি যে সমস্ত লেনদেন করতে চান তা বিবেচনা করে মডেলগুলি বিশেষভাবে তৈরি করা উচিত, কারণ কেবল একই সত্তা গোষ্ঠীর সত্তা একটি লেনদেনে ব্যবহার করা যেতে পারে এবং এটি দুটি পৃথক গোষ্ঠীকে একটি দুঃস্বপ্নের আপডেট করার প্রক্রিয়া করে তোলে যেমন ইউজার 1 থেকে ইউজার 2 তে অর্থ স্থানান্তরকরণ লেনদেনে লেনদেন করা অসম্ভব যদি না তারা একই সত্তা গোষ্ঠীতে থাকে তবে তাদের একই সত্তা গোষ্ঠী তৈরি করা ঘন ঘন আপডেটের জন্য সবচেয়ে ভাল নাও হতে পারে .... এই পড়ুন http://blog.notdot.net/2009/9/ ডিস্ট্রিবিউটড- ট্রান্সঅ্যাকশনস- অন-অ্যাপ-ইঞ্জিন


6
এখন ব্যাচ প্রক্রিয়াটি GAE
অনুরাগ ইউনিিয়াল

2
অ্যাপ-ইঞ্জিন ডক্সেও নতুন টাস্ক কিউ পাইথন এপিআই পরীক্ষা করে দেখুন।
জেসন রিকার্ড

11
এই তথ্য অনেক সেকেলে হয় - জ্যাঙ্গো 0.96 এখন 2009 17 জুলাই হিসাবে Gae মধ্যে নির্মিত হয়
Ine

3
Djanjo 1.0.x এছাড়াও এখন GAE এর অন্তর্ভুক্ত। জ্যাঙ্গোর আপনি যা চান তা চয়ন করতে পারেন।
লরেন্ট

5
আর একটি আপডেট, জ্যাঙ্গো 1.1 এখন GAE পাশাপাশি অতীতের সংস্করণগুলির সাথে উপলভ্য।
সিঙ্গেলাইজেশন নির্মূল

36

আমি বেশ কয়েকটি হাই ট্র্যাফিক অ্যাপ্লিকেশন হোস্ট করতে GAE ব্যবহার করছি। 50-100 রেেক / সেকেন্ডের অর্ডারে পছন্দ করুন। এটি দুর্দান্ত, আমি এটি যথেষ্ট সুপারিশ করতে পারি না।

ওয়েব বিকাশের সাথে আমার পূর্বের অভিজ্ঞতাটি ছিল রুবি (রেলস / মারব) এর সাথে। পাইথন শেখা সহজ ছিল। আমি জ্যাঙ্গো বা পাইলনস বা অন্য কোনও কাঠামো নিয়ে গণ্ডগোল করিনি, জিএই উদাহরণ থেকে শুরু করে দেওয়া হয়েছে যা সরবরাহ করা হয় সেই বেসিক ওয়েব অ্যাপ্লিকেশন লাইব্রেরিগুলির মধ্যে আমার যা প্রয়োজন তা তৈরি করেছিলাম।

আপনি যদি এসকিউএল এর নমনীয়তার সাথে অভ্যস্ত হন তবে ডেটাস্টোর কিছুটা অভ্যস্ত হয়ে যেতে পারে। খুব বেশি আঘাতজনিত কিছুই না! সবচেয়ে বড় সমন্বয়টি JOIN থেকে দূরে চলেছে। আপনার এই ধারণাটি চালিয়ে যেতে হবে যে স্বাভাবিককরণটি অত্যন্ত গুরুত্বপূর্ণ।

বেন


23

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

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

"সত্যিকারের কাজ" করার জন্য যখন আমি টানলাম তখনই আমি প্রকল্পের ডাটাস্টোর অংশে প্রবেশ করছিলাম।

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

এটিই আমার অভিজ্ঞতা। সম্ভবত এটি অসমাপ্ত খেলনা প্রকল্পের চেয়ে বেশি প্রতিনিধিত্ব করে না, তবে এটি প্ল্যাটফর্মের একটি জ্ঞাত বিচারের প্রতিনিধিত্ব করে, এবং আমি আশা করি এটি সহায়তা করবে।


আমার পরিস্থিতির সাথে প্রায় অভিন্ন - "আসল কাজ" থেকে আলাদা কিন্তু এখনও এমন কিছু যা আমার করা দরকার এবং শেষে কার্যকরী থাকতে হবে।
আগরতজেকে

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

12

"অ্যাপ ইঞ্জিন চলমান জাজানো" ধারণাটি কিছুটা বিভ্রান্তিকর। অ্যাপ ইঞ্জিন পুরো জ্যাঙ্গো মডেল স্তরটিকে প্রতিস্থাপন করে তাই অ্যাপ ইঞ্জিনের ডেটাস্টোরের সাথে সাদৃশ্য পেতে কিছুটা সময় ব্যয় করতে প্রস্তুত থাকুন যার জন্য মডেলিংয়ের জন্য এবং ডেটা সম্পর্কে চিন্তাভাবনার ভিন্ন উপায় প্রয়োজন।


ভাল কথা - এটি দেখে মনে হয় যে এটি ডিফল্টরূপে জ্যাঙ্গোর টেম্প্লেটিং গ্রহণ করে, তবে বাকি অংশগুলি অগত্যা নয়।
আগরতজেকে

7

আমি http://www.muspy.com তৈরিতে GAE ব্যবহার করেছি

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

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


7

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

  • অ্যাপ-ইঞ্জিন-প্যাচটি জ্যাঙ্গো এবং অ্যাপ ইঞ্জিনের মধ্যে একটি ভাল স্তর যা প্রমাণীকরণের অ্যাপ্লিকেশন এবং আরও অনেক কিছুকে সক্ষম করে।
  • গুগল ২০০৮ এর শেষ নাগাদ একটি এসএলএ এবং মূল্য মডেল দেওয়ার প্রতিশ্রুতি দিয়েছে।
  • অনুরোধগুলি 10 সেকেন্ডের মধ্যে শেষ হতে হবে, ওয়েব পরিষেবাদিতে সাব-অনুরোধগুলি 5 সেকেন্ডের মধ্যে শেষ করতে হবে। এটি আপনাকে একটি দ্রুত, লাইটওয়েট অ্যাপ্লিকেশন, অফ-লোডিং গুরুতর প্রসেসিং অন্যান্য প্ল্যাটফর্মগুলিতে ডিজাইন করতে বাধ্য করে (যেমন একটি হোস্টেড পরিষেবা বা ইসি 2 উদাহরণ)।
  • আরও ভাষা শীঘ্রই আসছে! গুগল যা যদিও বলবে না :-)। আমার টাকা পরের জাভাতে আছে।

২০০৯ সালের ফেব্রুয়ারি পর্যন্ত উপরের সীমাবদ্ধতার অনেকগুলি সহজ করা হয়েছিল।
হাশায়েট

3
যদি কেউ এই উত্তরটি সম্পাদনা করতে পারেন তবে জাভা হ'ল পরবর্তী ভাষা উপলব্ধ reflect
জেসনস্মিথ

1
@ জেহস আপনার মন্তব্যটি চমৎকারভাবে করে!
বিকেলে

এবং গো ভাষাটি এখন সমর্থিত!
ডেভস্টেথের

6

এই প্রশ্নের পুরো উত্তর দেওয়া হয়েছে। যা ভাল. তবে একটি বিষয় সম্ভবত উল্লেখযোগ্য। গুগল অ্যাপ ইঞ্জিনে গ্রহন আদর্শের জন্য একটি প্লাগইন রয়েছে যা কাজ করে আনন্দিত।

আপনি যদি ইতিমধ্যে গ্রহন নিয়ে আপনার বিকাশ করেন তবে আপনি সে সম্পর্কে খুব খুশি হবেন।

গুগল অ্যাপ ইঞ্জিনের ওয়েব সাইটে স্থাপন করতে আমাকে যা করতে হবে তা হল একটি সামান্য বোতাম - বিমানের লোগো সহ - সুপার ক্লিক করুন।


4

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


এসকিএল গেমটি গুগল অ্যাপ ইঞ্জিন থেকে একটি ব্যক্তিগত সার্ভারে চলে গেছে।
সিস্টেমে স্রোত

4

আমি একটি সাধারণ অ্যাপ্লিকেশন তৈরি করতে GAE ব্যবহার করেছি যা কিছু প্যারামিটার, ফর্ম্যাট এবং ইমেল প্রেরণ গ্রহণ করে। এটি অত্যন্ত সহজ এবং দ্রুত ছিল। আমি জিএই ডেটাস্টোর এবং মেমক্যাচ পরিষেবাগুলিতেও কিছু পারফরম্যান্স বেঞ্চমার্ক করেছি ( http://dbaspects.blogspot.com/2010/01/memcache-vs-datastore-on-google-app.html )। এটি যে দ্রুত নয়। আমার অভিমত হ'ল জিএই গুরুতর প্ল্যাটফর্ম যা নির্দিষ্ট পদ্ধতি প্রয়োগ করে। আমি মনে করি এটি সত্যিকারের স্কেলেবল প্ল্যাটফর্মে বিকশিত হবে, যেখানে খারাপ অভ্যাসগুলি সহজভাবে অনুমোদিত নয়।


4

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


3

আমি ফেসবুক অ্যাপ্লিকেশন তৈরি করতে জিএই এবং জ্যাঙ্গো ব্যবহার করেছি। জ্যাঙ্গো 1.1 সমর্থন রয়েছে বলে আমি আমার সূচনা পয়েন্ট হিসাবে http://code.google.com/p/app-engine-patch ব্যবহার করেছি। আমি কোনও ম্যানেজ.পি কমান্ড ব্যবহার করার চেষ্টা করিনি কারণ আমি ধরে নিয়েছিলাম যে সেগুলি কাজ করবে না, তবে আমি এটিতে সন্ধানও করি নি। অ্যাপ্লিকেশনটিতে তিনটি মডেল ছিল এবং এটি পাইফেসবুক ব্যবহার করেছিল, তবে এটি ছিল জটিলতার মাত্রা। আমি আরও জটিল অ্যাপ্লিকেশন তৈরির প্রক্রিয়াধীন যা আমি http://brianyamabe.com এ ব্লগ করা শুরু করি ।


আমি সার্ভার চালানোর জন্য ম্যানেজ.পি ব্যবহার করতে শুরু করেছিলাম এবং কিছু ইউনিট পরীক্ষা চালাতে পারি। সার্ভার চালানো ঠিকঠাক কাজ করে তবে আমার অ্যাপ্লিকেশনটি ফেসবুক অ্যাপ হিসাবে চলার পরে এটি এতটা কার্যকর নয় (ফেসবুকের রেফারেন্সের জন্য আমার একটি হোস্ট করা সার্ভার দরকার)। ইউনিট টেস্টিংও কাজ করে এবং এটি ফিক্সচারগুলির সাথেও কাজ করে। যাইহোক, আমি এমন ফিক্সচারগুলি পেতে সক্ষম হইনি যা অন্যান্য মডেলগুলিকে কাজের জন্য রেফারেন্স করে। এটি আমার দৃ fi়তা নিয়ে সমস্যা বা অ্যাপ-ইঞ্জিন-প্যাচ নিয়ে কোনও সমস্যা কিনা তা এখনও আমি খুঁজে পাইনি।
byamabe
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.