2012-02-04 21 views
5

मैंने Jonathan Oliver की .NET EventStore लाइब्रेरी पर पढ़ा है, और मुझे अवश्य ही अवधारणाओं को अपील करना होगा: केवल एक साधारण नो-निर्भरता लाइब्रेरी जो गैर-घुसपैठ करने वाली है और केवल सोर्सिंग पर केंद्रित है, डेटाबेस, मैसेजिंग इत्यादि के लिए तकनीकों का चयन करते समय बहुत सारी आजादीक्या कोई इवेंटस्टोर लाइब्रेरी का जावा पोर्ट या समकक्ष है?

मेरा प्रश्न: क्या जावा दुनिया में कुछ भी उपलब्ध है? मुझे पता है कि Axon और Jdon जैसे सभी प्रकार के सीक्यूआरएस-संबंधित ढांचे हैं, लेकिन वे केवल सोर्सिंग की तुलना में बहुत कुछ करते हैं ... कोई भी सीधे सीधी बंदरगाह पर काम कर रहा है?

उत्तर

1

मुझे मौजूद किसी भी चीज़ से अवगत नहीं है। साथ ही, इसे लिखना बहुत मुश्किल नहीं होगा। इवेंटस्टोर लिखने में मेरे लिए सबसे कठिन हिस्सा सही मॉडल पर पहुंच रहा था। मेरी कंपनी के भीतर दो निजी/आंतरिक रिलीज थीं, और फिर दो सार्वजनिक रिलीज होने से पहले मैं सचमुच संतुष्ट था कि चीजें कैसे निकलीं। कुछ रूबी बंदरगाह और अन्य भाषाएं भी हैं, और आमतौर पर उन्हें लिखने में कुछ घंटे लगते हैं क्योंकि लेखक मॉडल की प्रतिलिपि बनाते हैं। यदि आप एक ही दृष्टिकोण लेते हैं, तो मुझे नहीं लगता कि आप कुछ घंटों के भीतर अपना खुद का क्यों नहीं लिख सकते थे।

+0

को संभाल सकें। मुझे अब तक निम्न बंदरगाह मिले: [nodeEventStore] (http://kaba-cceac.github.com/nodeEventStore/) जावास्क्रिप्ट में, और [euston-eventstore] (https://github.com/leemhenson/euston-eventstore) रूबी में। अगर कोई और जानता है: मैं इसकी सराहना करता हूं। –

-1

सिद्धांत रूप में, यह संदेश का समर्थन कर सकता है, लेकिन वर्तमान में केवल डेटाबेस का समर्थन करता है।

जेडीबीसी का उपयोग करना इतना अधिक नहीं है और आपकी आवश्यकताओं को आसानी से पूरा करने के लिए लपेटा जा सकता है। यदि आप सादगी चाहते हैं, तो मैं जेडीबीसी का उपयोग करूंगा।

यदि आप जेएमएस (मैसेजिंग) का समर्थन करना चाहते हैं तो मैं केवल उस (किसी भी डेटाबेस को अपनाने वाली सेवा के साथ उपयोग करने के लिए उपयोग करता हूं) यह आपको सभी प्रकार के मैसेजिंग के लिए सरल मानक इवेंट संचालित इंटरफेस देता है (और आपके द्वारा कनेक्ट किए जाने वाले किसी भी डेटाबेस करने के लिए)

+0

क्या आप कृपया बता सकते हैं कि यह मेरे प्रश्न का उत्तर कैसे देता है? मुझे यह नहीं मिलता है ... इवेंटस्टोर लाइब्रेरी बस किसी को डेटा स्टोर में ईवेंट करने की इजाजत देती है, प्रतिबद्धता पर कॉल किया जाता है (और उस हुक में कोई कतार पर एक संदेश भेज सकता है), और उन घटनाओं को वापस पढ़ें डेटास्टोर। मैं बस समकक्ष जावा कोड की तलाश में हूं। –

+0

तो आप मानक जेडीबीसी और मानक जेएमएस चाहते हैं। मैं दोनों को एक साधारण सहायक वर्ग में जोड़ दूंगा ताकि आप केवल सम्मिलित (XXX, वाई वाई वाई, जेडजेडजेड) कह सकें ताकि यह डेटाबेस में सम्मिलित हो और उसी विवरण के साथ एक संदेश ट्रिगर कर सके। यदि आप चाहें तो मैं वेब से कुछ उदाहरण खोद सकता हूं। ;) –

+0

या तो मैं आपको पूरी तरह से गलत समझता हूं, या दूसरी तरफ। मुझे लगता है कि आप [EventStore] (https://github.com/joliver/EventStore/) लाइब्रेरी, या कम से कम [ईवेंट सोर्सिंग] की अवधारणा को जानते हैं (http://www.martinfowler.com/eaaDev/EventSourcing .html) (['डोमेन-संचालित डिज़ाइन' विकिपीडिया पेज] पर संक्षिप्त विवरण देखें (https://en.wikipedia.org/wiki/Domain-driven_design#Relationship_to_other_ideas))? –

0

मुझे पता सवाल पुराना है, लेकिन अब एक ऐसी ही स्थिति में उन लोगों के लिए: आप की कोशिश कर सकते ग्रेग यंग EventStore (http://geteventstore.com)

यह चलाने के लिए नेट या मोनो की जरूरत है लेकिन वहाँ एक JVM आधारित ग्राहक है पुस्तकालय: https://github.com/EventStore/eventstorejvmclient