জেবস বনাম টমক্যাট আবার [বন্ধ]


138

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

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

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

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

সাহায্য করুন.

সম্পাদনা: অবশেষে আমরা তখন টমক্যাটটি আবার ব্যবহার করার সিদ্ধান্ত নিয়েছিলাম এবং এখন ব্যবহারের খুব সহজতার সাথে আমরা এটি 6 মাসেরও বেশি সময় ধরে ব্যবহার করছি। প্রকৃতপক্ষে আমরা এমন কিছু ব্যবহারিক ব্যবহার পেয়েছি যেখানে আমরা খুব সহজেই বিভিন্ন সার্ভার মেশিনে বিভিন্ন বিকাশকারীদের জন্য একাধিক টমক্যাট দৃষ্টান্ত চালাতে পারি, এটি jboss এর সাথে খুব কঠিন হতে পারে।

টমক্যাটটি আমাদের কাজের জন্য ঝামেলা মুক্ত হতে পেয়েছি এবং তাই আপনি যখন জাভা ই ই বৈশিষ্ট্যগুলি বেশি ব্যবহার করছেন না তখন সঠিক পছন্দ হতে পারে। পিএস: দয়া করে নোট করুন যে আমরা এখনও টমকেটের সাথে স্প্রিং এবং হাইবারনেট ব্যবহার করি


1
আহ, জবস টমকটের সাথে একীভূত হয় না?
নাভি

4
@ নাভি: আসলেই না। এটিতে টমক্যাট কোডবেসের সংস্কৃত সংস্করণ রয়েছে তবে এটি বেশ খানিকটা ডাইভার্জ হয়েছে।
skaffman

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

3
অবগতির জন্য, দেরী 2011 সালে হুল বিড়াল JavaEE 6 প্রত্যয়িত TomEE এই বয়সে বৃদ্ধ প্রশ্নের উত্তর দিতে।
ডেভিড ব্লাভিনস

1
প্রায় 150K ভিউ, 125 টি উপস্থাপনা এবং 0 টি ডাউনভোটস সহ একটি ক্লোজড কোয়েস? !! আমি জানি যে এই নিয়মগুলি কিন্তু আমার বলতে হবে এই জাতীয় নিয়মগুলি অবশ্যই কিছুটা পরিবর্তন করা উচিত।
মুহাম্মদ রেফায়াত

উত্তর:


132

প্রথম ঘটনা, উভয়ই ভাল । আপনি ইতিমধ্যে উল্লিখিত হিসাবে, টমক্যাট একটি সার্লেট কন্টেইনার সরবরাহ করে যা সার্লেলেট স্পেসিফিকেশন সমর্থন করে (টমক্যাট 7 সার্ভলেট 3.0 সমর্থন করে) জেবস এএস, একটি 'সম্পূর্ণ' অ্যাপ্লিকেশন সার্ভার তার বর্তমান সংস্করণে জাভা ইই 6 (সার্ভলেট 3.0 সহ) সমর্থন করে।

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

টমকেট বা একটি সম্পূর্ণ স্ট্যাক Java EEঅ্যাপ্লিকেশন সার্ভার ব্যবহার করবেন কিনা তা কীভাবে সিদ্ধান্ত নেবেন :

আপনার প্রকল্প শুরু করার সময় আপনার কী প্রয়োজন তা ধারণা করা উচিত। আপনি যদি একটি বৃহত এন্টারপ্রাইজ পরিবেশে থাকেন তবে JBoss (বা অন্য কোনও জাভা EE সার্ভার) সঠিক পছন্দ হতে পারে কারণ এটি অন্তর্নির্মিত সমর্থন সরবরাহ করে যেমন:

  1. অ্যাসিক্রোনাস সংহতকরণের জন্য জেএমএস মেসেজিং
  2. ওয়েব পরিষেবাদি ইঞ্জিন (জ্যাক্স-ডাব্লুএস এবং / অথবা জ্যাক্স-আরএস)
  3. জেএমএক্স এবং স্ক্রিপ্টেড প্রশাসন ইন্টারফেসের মতো পরিচালনার ক্ষমতা
  4. উন্নত সুরক্ষা, উদাহরণস্বরূপ তৃতীয় পক্ষের ডিরেক্টরিগুলির সাথে বাইরের বাইরে বাকী সংহতকরণ
  5. "কেবলমাত্র" ওয়ার ফাইল সমর্থনের পরিবর্তে EAR ফাইল
  6. অন্যান্য সমস্ত "দুর্দান্ত" জাভা EE বৈশিষ্ট্যগুলি আমি মনে করতে পারি না :-)

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

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

আমার 2 শতাংশ


13

একবার দেখুন টমীএ

এতে একটি সম্পূর্ণ জাভা ইই অ্যাপ্লিকেশন তৈরি করতে আপনার প্রয়োজনীয় বৈশিষ্ট্যগুলি রয়েছে।


7

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


6

কড়া কথা বলতে; কোন জাভা ই ই বৈশিষ্ট্যযুক্ত আপনার অ্যাপ্লিকেশন খুব কমই একটি অ্যাপসভার প্রয়োজন ;-)

অন্যরা যেমন জেনেছেন যে JBoss এর একটি (আরও কম) পূর্ণ জাভা EE স্ট্যাক রয়েছে যখন টমক্যাট কেবলমাত্র ওয়েবকন্টেইনার। JBoss কেবলমাত্র ওয়েবকন্টেইনার হিসাবে পরিবেশন করার জন্য কনফিগার করা যেতে পারে, তবে এটি কেবলমাত্র অন্তর্ভুক্ত টমক্যাট ওয়েবকন্টেইনারের চারপাশে একটি পাতলা মোড়ক হবে। এইভাবে আপনার প্রায় হালকা ওজনের JBoss থাকতে পারে, যা টমকেটের চারপাশে কেবল একটি পাতলা "র‍্যাপার" হবে। এটি প্রায় লাইটওয়েথ হিসাবে হবে।

আপনার যদি জবসকে যে কোনও অতিরিক্ত অতিরিক্ত দেওয়ার দরকার হয় না, আপনি সবচেয়ে আরামদায়ক তার জন্য যান। আপনার জন্য কনফিগার এবং বজায় রাখা সবচেয়ে সহজ কোনটি?


1
টমক্যাটের সাথে ওয়েব পরিষেবা এবং জেএমএক্স ব্যবহার করা কতটা কঠিন, আপনি দয়া করে কিছু ভাল রেফারেন্স / লিঙ্ক সরবরাহ করতে পারেন
আশিশ

2

আমি আরও পড়েছি যে কয়েকটি সার্ভারের জন্য একটির জন্য কেবল দৃ pers়তা প্রসঙ্গে বর্ণনার প্রয়োজন, তবে কিছু সার্ভারে ইঞ্জেকশনটি ম্যানুয়ালি করা উচিত।

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