Reactive Systems in Java
Проектирование отказоустойчивых и масштабируемых приложений
सारांश:
परिचय
पुस्तक «Reactive Systems in Java» (लेखक: Clement Escoffier और Ken Finnigan, 2021, 330 पृष्ठ) आधुनिक रिएक्टिव सिस्टम के डिजाइन और विकास के लिए एक व्यावहारिक मार्गदर्शिका है। नाम के बावजूद, यह पुस्तक Kotlin भाषा (Java के साथ) का सक्रिय रूप से उपयोग करती है, जो इसे JVM इकोसिस्टम में काम करने वाले डेवलपर्स के लिए विशेष रूप से मूल्यवान बनाती है। लेखक रिएक्टिव प्रोग्रामिंग के मान्यता प्राप्त विशेषज्ञ हैं: Clement Escoffier Vert.x प्रोजेक्ट में अपने योगदान के लिए जाने जाते हैं, और Ken Finnigan WildFly और JBoss पर पुस्तकों के लेखक हैं।
यह पुस्तक 2021 में प्रकाशित हुई थी, लेकिन इसके विचार और दृष्टिकोण आज भी प्रासंगिक बने हुए हैं, क्योंकि माइक्रोसर्विस आर्किटेक्चर और क्लाउड एप्लिकेशन में रिएक्टिव प्रतिमान लगातार लोकप्रिय हो रहा है।
पुस्तक किस बारे में है
यह पुस्तक रिएक्टिव सिस्टम बनाने पर केंद्रित है - वितरित एप्लिकेशन जो अनुरोधों पर तेजी से प्रतिक्रिया देते हैं, विफलताओं के प्रति लचीले होते हैं, स्केलेबल होते हैं और उच्च लोड पर भी उत्तरदायी रहते हैं। लेखक Reactive Manifesto (उत्तरदायित्व, लचीलापन, प्रत्यास्थता, संदेश-आधारित प्रबंधन) पर आधारित होकर रिएक्टिव दृष्टिकोण के सभी पहलुओं को क्रमिक रूप से उजागर करते हैं।
मुख्य ध्यान लाइब्रेरी और फ्रेमवर्क के व्यावहारिक अनुप्रयोग पर है: Eclipse Vert.x (रिएक्टिव माइक्रोसर्विसेज बनाने के लिए), Mutiny (Java/Kotlin के लिए रिएक्टिव लाइब्रेरी), साथ ही डेटाबेस, मैसेज कतारों और बाहरी सेवाओं के साथ एकीकरण। उदाहरण