<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Java and Beyond - Medium]]></title>
        <description><![CDATA[Publication for software enthusiasts, centered around Java and related topics. We are a newbie writer friendly publication. Contact at ‘’javaandbeyondpublication@gmail.com’’ if you like to share your stories. - Medium]]></description>
        <link>https://medium.com/java-and-beyond?source=rss----9c3dcf934a98---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Java and Beyond - Medium</title>
            <link>https://medium.com/java-and-beyond?source=rss----9c3dcf934a98---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 01:55:22 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/java-and-beyond" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Do Not Ignore JMeter — Are You Testing Application Performance the Right Way?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/java-and-beyond/do-not-ignore-jmeter-are-you-testing-application-performance-the-right-way-e275f770b043?source=rss----9c3dcf934a98---4"><img src="https://cdn-images-1.medium.com/max/1024/1*msEuCOV1H19ib6QFn8VRGQ.png" width="1024"></a></p><p class="medium-feed-snippet">Introduction</p><p class="medium-feed-link"><a href="https://medium.com/java-and-beyond/do-not-ignore-jmeter-are-you-testing-application-performance-the-right-way-e275f770b043?source=rss----9c3dcf934a98---4">Continue reading on Java and Beyond »</a></p></div>]]></description>
            <link>https://medium.com/java-and-beyond/do-not-ignore-jmeter-are-you-testing-application-performance-the-right-way-e275f770b043?source=rss----9c3dcf934a98---4</link>
            <guid isPermaLink="false">https://medium.com/p/e275f770b043</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[testing]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[performance]]></category>
            <category><![CDATA[self-improvement]]></category>
            <dc:creator><![CDATA[Vikrant Dheer]]></dc:creator>
            <pubDate>Tue, 09 Jun 2026 06:03:41 GMT</pubDate>
            <atom:updated>2025-04-06T13:38:48.190Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Stop Using Lombok: Time to Move On?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/java-and-beyond/stop-using-lombok-time-to-move-on-595a79cbd10f?source=rss----9c3dcf934a98---4"><img src="https://cdn-images-1.medium.com/max/1024/1*0b2Bmma1QGEE6zhOYOdHQw.png" width="1024"></a></p><p class="medium-feed-snippet">Huge thanks to the lot of amazing supporters this week! Your generosity and support fuel my ongoing efforts to create insightful and&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/java-and-beyond/stop-using-lombok-time-to-move-on-595a79cbd10f?source=rss----9c3dcf934a98---4">Continue reading on Java and Beyond »</a></p></div>]]></description>
            <link>https://medium.com/java-and-beyond/stop-using-lombok-time-to-move-on-595a79cbd10f?source=rss----9c3dcf934a98---4</link>
            <guid isPermaLink="false">https://medium.com/p/595a79cbd10f</guid>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[coding]]></category>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[innovation]]></category>
            <category><![CDATA[software-development]]></category>
            <dc:creator><![CDATA[Vikrant Dheer]]></dc:creator>
            <pubDate>Tue, 09 Jun 2026 06:02:50 GMT</pubDate>
            <atom:updated>2025-04-13T05:46:44.630Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[6 Essential UML & Class Diagram IntelliJ Plugins That Supercharge My Productivity]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/java-and-beyond/6-essential-uml-class-diagram-intellij-plugins-that-supercharge-my-productivity-dd5446801709?source=rss----9c3dcf934a98---4"><img src="https://cdn-images-1.medium.com/max/626/0*l2QVgc0S_ujdfuBr.jpg" width="626"></a></p><p class="medium-feed-snippet">As a developer, visualizing complex object models, class hierarchies, and architectural designs is crucial. UML and class diagram plugins&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/java-and-beyond/6-essential-uml-class-diagram-intellij-plugins-that-supercharge-my-productivity-dd5446801709?source=rss----9c3dcf934a98---4">Continue reading on Java and Beyond »</a></p></div>]]></description>
            <link>https://medium.com/java-and-beyond/6-essential-uml-class-diagram-intellij-plugins-that-supercharge-my-productivity-dd5446801709?source=rss----9c3dcf934a98---4</link>
            <guid isPermaLink="false">https://medium.com/p/dd5446801709</guid>
            <category><![CDATA[technology]]></category>
            <category><![CDATA[programming]]></category>
            <category><![CDATA[self-improvement]]></category>
            <category><![CDATA[coding]]></category>
            <category><![CDATA[learning]]></category>
            <dc:creator><![CDATA[Vikrant Dheer]]></dc:creator>
            <pubDate>Tue, 09 Jun 2026 05:59:22 GMT</pubDate>
            <atom:updated>2025-03-30T08:46:09.847Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Java API Security Guidelines]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-snippet">API security is vital in protecting the integrity of your application and the data it handles. Following are some guidelines for securing&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/java-and-beyond/java-api-security-guidelines-52dd89e047f3?source=rss----9c3dcf934a98---4">Continue reading on Java and Beyond »</a></p></div>]]></description>
            <link>https://medium.com/java-and-beyond/java-api-security-guidelines-52dd89e047f3?source=rss----9c3dcf934a98---4</link>
            <guid isPermaLink="false">https://medium.com/p/52dd89e047f3</guid>
            <category><![CDATA[java-development]]></category>
            <category><![CDATA[java-apis]]></category>
            <category><![CDATA[java-security-issues]]></category>
            <category><![CDATA[java-security]]></category>
            <category><![CDATA[java]]></category>
            <dc:creator><![CDATA[Diptendu Das]]></dc:creator>
            <pubDate>Tue, 09 Jun 2026 05:57:48 GMT</pubDate>
            <atom:updated>2025-08-13T01:44:56.169Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[The Hidden Cost of Thinking: Mental Load in Software Development]]></title>
            <link>https://medium.com/java-and-beyond/the-hidden-cost-of-thinking-mental-load-in-software-development-6ac9850822c4?source=rss----9c3dcf934a98---4</link>
            <guid isPermaLink="false">https://medium.com/p/6ac9850822c4</guid>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[productivity]]></category>
            <category><![CDATA[tech-leadership]]></category>
            <category><![CDATA[mental-health]]></category>
            <category><![CDATA[developer-experience]]></category>
            <dc:creator><![CDATA[Mustafa Kasar]]></dc:creator>
            <pubDate>Thu, 03 Jul 2025 08:57:17 GMT</pubDate>
            <atom:updated>2025-07-03T08:57:17.007Z</atom:updated>
            <content:encoded><![CDATA[<p><em>“Some days I work all day without writing a single line of code — yet still end the day mentally drained.”</em></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*JXHwXfoZ0wovQRjmABBK4Q.png" /></figure><p>Software development is often seen as a purely technical craft. But beneath the layers of code, tools, and frameworks lies an invisible force that shapes how we build: <strong>mental load</strong>. Unlike story points or sprint velocity, this load is hard to measure — and even harder to notice.</p><p>This article examines the unapparent cognitive effort that developers (and all IT team members) silently undertake. If you’re a product manager, tech lead, analyst, or even an executive, this is for you too, because understanding mental load is key to building sustainable, high-performing teams.</p><ol><li><strong>What Is Mental Load — and Why Is It Invisible?</strong></li></ol><p>Mental load refers to the cognitive effort required to plan, make decisions, remember, and organize. In software, it’s the burden of the things you must constantly keep in mind:</p><p>• Which services does this code touch</p><p>• Why a feature was built this way (and not another)</p><p>• Who holds which piece of knowledge</p><p>• What happens if you change that line of code</p><p>It’s the background process that keeps running, even when no tickets are moved in Jira. Like a browser with 42 tabs open, your mind is constantly switching, caching, and loading.</p><p><strong>Thinking is work.</strong></p><p>But it doesn’t always <em>look</em> like work.</p><p><strong>2. Context Switching: One of the Major Productivity Killers</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*K3T4LLIy-meI1J9wHmVR6A.png" /></figure><p>“<em>Switching projects is like rebooting an old computer overloaded with apps: it takes time, things crash, and when it restarts, nothing feels where it used to be.”</em></p><blockquote><em>It’s slow, painful, and full of side effects.</em></blockquote><p>Developers don’t just shift tasks. They shift <strong>mental load</strong> — the internal maps of how systems work.</p><p>When you jump from bug fixing to feature planning, to code review, to a stakeholder meeting, every time your brain needs to:</p><p>• Flush one context</p><p>• Load another</p><p>• Rebuild assumptions</p><p>Mind switching comes with a cost. And that cost is rarely visible to others.</p><p>“Why did this small task take so long?”</p><p>Because it contains hidden costs — not only in terms of cognitive load, but also in the actual coding itself.</p><p><strong>3. Technical Debt = Mental Debt</strong></p><p>Poor architecture doesn’t just slow down the system — it slows down the people.</p><p>• Spaghetti code increases the time it takes to understand before changing anything.</p><p>• Missing documentation forces you to reverse engineer the code.</p><p>• Unclear ownership turns every decision into a Slack scavenger hunt.</p><p>The real cost of tech debt isn’t just bugs or outages — it’s the <strong>accumulation of cognitive drag</strong> on every contributor.</p><p>Well-designed systems reduce mental load. Bad design outsources thinking to the team at scale.</p><p><strong>4. Mental Load Is a Team Issue, Not an Individual Weakness</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*sGrzTPdJt4znoAVe2zpxoQ.png" /></figure><p>Mental load, context switching, and technical debt weaken teams. Though they may appear to be individual problems, teammates can be mindful enough to protect each other from these issues.</p><p>It’s easy to think mental load is personal:</p><p>“I need to manage my time better.”</p><p>But often, it’s structural:</p><p>• Critical knowledge trapped in one person</p><p>• Too many competing priorities</p><p>• Constantly shifting requirements</p><p>• No time to think — only to react</p><p>If one person holds all the knowledge, they become the bottleneck — and a burnout risk.</p><p>Teams must distribute not just work, but <strong>understanding</strong>. That means:</p><p>• Writing things down</p><p>• Sharing decisions transparently</p><p>• Designing for handoffs</p><p>Because in healthy teams, <strong>thinking is shared</strong>.</p><p><strong>5. “Just Focus” Is Not a Strategy</strong></p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*6q89MVxDOtiHbkfNka9UmA.png" /></figure><p><em>“Just focus”</em> is often the go-to advice for those struggling. But no one can focus in a noisy environment.</p><p>• If your backlog is a mess</p><p>• If your tools are slow</p><p>• If Slack is always pinging</p><p>• If meetings eat up your day</p><p>• If every task has high priority</p><p>• If you’re constantly pulled into urgent issues</p><p>• If your priorities change mid-week</p><p>…then lack of focus isn’t your fault — it’s a <strong>symptom</strong>.</p><p>Focus isn’t just about discipline. It’s about <strong>creating an environment</strong> that makes deep work possible.</p><p>Organizations need to protect <strong>time to think</strong>, not just time to code.</p><p><strong>6. Thinking Is Work. Plan for It.</strong></p><p>In many teams, only tangible tasks get planned:</p><p>• Coding</p><p>• Testing</p><p>• Deploying</p><p>But what about:</p><p>• Reviewing unfamiliar code?</p><p>• Investigating how things can be broken?</p><p>• Considering alternative designs?</p><p>These aren’t delays — they’re essential to building a healthy environment.</p><p>We don’t just need time to build.</p><p>We need <strong>time to understand</strong>.</p><p>When planning sprints or projects, remember:</p><p><strong>Mental load is real, and it has a cost.</strong></p><p><strong>Closing Thoughts: Make the Invisible Visible</strong></p><p>Mental load doesn’t show up in KPIs. It won’t trigger alerts. But it will shape how fast, how well, and how sustainably your teams grow.</p><p>They’re thinking. Constantly.</p><p>Sustainable software is built by mature teams where value lies not only in <strong>actions</strong>, but also in <strong>cognition</strong>.</p><p>So next time someone looks like they’re “just thinking,” they probably are.</p><p>And that may be the most valuable thing happening that day.</p><p><strong>How does mental load show up in your teams?</strong></p><p>Mental load, context switching, technical debt, deep thinking, and other soft factors all play important roles in IT teams.</p><p>I’m curious to hear your thoughts and experiences. Let’s connect in the comments.</p><p><em>If you find this article interesting, please consider liking and sharing it with others, allowing more people to come across it.</em></p><p><em>If you’re curious about technology and software development, I invite you to explore my other articles. You’ll find various topics that delve into the world of coding, app creation, and the latest tech trends. Whether you’re a professional developer for many years or just starting, there’s something </em><a href="https://medium.com/@mustafakasar"><em>here</em></a><em> for everyone.</em></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=6ac9850822c4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/java-and-beyond/the-hidden-cost-of-thinking-mental-load-in-software-development-6ac9850822c4">The Hidden Cost of Thinking: Mental Load in Software Development</a> was originally published in <a href="https://medium.com/java-and-beyond">Java and Beyond</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[System Design Introduction]]></title>
            <link>https://medium.com/java-and-beyond/system-design-introduction-d6025af86a37?source=rss----9c3dcf934a98---4</link>
            <guid isPermaLink="false">https://medium.com/p/d6025af86a37</guid>
            <category><![CDATA[system-design-concepts]]></category>
            <category><![CDATA[system-design-interview]]></category>
            <category><![CDATA[faang-interview-prep]]></category>
            <category><![CDATA[computer-science]]></category>
            <category><![CDATA[high-level-design]]></category>
            <dc:creator><![CDATA[Vedant Raut]]></dc:creator>
            <pubDate>Mon, 24 Mar 2025 09:17:42 GMT</pubDate>
            <atom:updated>2025-04-10T16:54:56.559Z</atom:updated>
            <content:encoded><![CDATA[<h4>What is System Design?</h4><figure><img alt="" src="https://cdn-images-1.medium.com/max/735/0*GzNEZxO26kAfm5bm.jpeg" /><figcaption>System Design Everywhere :)</figcaption></figure><blockquote><em>“True collaboration isn’t throwing designs over the wall. It’s designers, engineers, and the rest of the team sharing the responsibility to build a quality product. Reduce the barriers, support and empower them, and designers who code will become the norm.”<br>― Diana Mounter, Design Systems Handbook Author</em></blockquote><p>In today&#39;s digital world, we are surrounded by complex systems. From ordering food from Zomato or Swiggy to watching Netflix while eating what we ordered to purchasing a couch from Amazon to watch and eat side by side! :)</p><p>So, we are surrounded by all these systems. But, have you ever wondered how these systems are built?</p><p>Do you think they are just built for the sake of building and no designing and planning is involved? To be honest, I was thinking like that.</p><p>But, after learning about system design, I discovered that everything we can do in those apps is carefully designed with countless hours invested to make each product a grand success.</p><p><strong><em>These applications handle millions of users, process countless requests, and store massive amounts of data — all while providing a smooth user experience. But how do they manage this?</em></strong></p><p>The secret sauce is <strong>System Design!</strong></p><p><strong>System design </strong>is the fundamental architecture that powers these applications. Think of it as the blueprint of a digital skyscraper. Just as a skyscraper needs careful planning for its foundation, structure, and utilities, digital systems need meticulous design to handle their complexity.</p><h3>What is System design?</h3><h4><strong>Formal GFG Definition:</strong></h4><p><em>The process of defining the architecture, components, modules, interfaces &amp; data for a system to be satisfied with specified requirements is nothing but </em><strong><em>System Design. </em></strong><em>It involves translating user requirements into a detailed blueprint that guides the implementation phase. The goal is to create a well-organized &amp; efficient structure that meets the intended purpose while considering factors like scalability, maintainability &amp; performance.</em></p><p>But, let’s try to make it interesting and understand it in layman&#39;s terms</p><p>What is System Design, Anyway?</p><h4>A Short story :)</h4><p>Imagine Vedant wants to build a library. He cannot and should not buy books and shelves randomly without proper planning if he wants to make a scalable &amp; maintainable library.</p><p>Have you ever wondered why some libraries are a pleasure to visit while others feel chaotic? The secret lies in their design. Let’s follow Vedant’s journey to understand this better.</p><ol><li><strong>Requirement Analysis</strong></li></ol><ul><li>For the initial phase, Vedant must procure a specific number of books (say 1,000) to start the library.</li><li>Based on the book collection, he must plan appropriate shelving systems to store and organize these books efficiently.</li><li>The next crucial decision is determining the types of books to stock. Should the library focus on educational materials, school textbooks, self-help guides, religious texts, biographies, and competitive exam materials, or offer a diverse mix of all categories?</li><li>Location is critical for the library’s success. It should be easily accessible from the city but away from traffic-congested areas. Vedant needs to analyze potential locations based on population density and attraction points.</li><li>After selecting the location, Vedant must calculate the required space for the library. This depends on multiple factors: the size of the book collection, expected daily visitor count, and planned facilities.</li><li>Vedant envisions more than just a traditional library — he wants to create a holistic reading experience. His plans include adding a cozy café where visitors can enjoy their favorite books while sipping coffee, creating a perfect blend of reading and relaxation.</li></ul><p><strong>2. System Organization &amp; Management:</strong></p><p>After requirement analysis, Vedant needs to plan how he needs to plan how everything will work together smoothly.</p><ul><li>To track and manage the books. He plans to implement a digital catalog where each book will have a unique identifier tag for easy location.</li><li>To manage books efficiently, he designs a color-coded shelf system</li><li>A streamlined process for new member registration, book borrowing &amp; returns, late fee management, book condition monitoring, etc</li></ul><p><strong>3. Operations &amp; Staffing:</strong></p><ul><li>Vedant realizes that he’ll need different types of staff — Librarian, catalog system administrator, Café staff, cleaning &amp; maintenance staff</li><li>Daily operations — opening &amp; closing schedules, regular shelf organization, book restoration &amp; maintenance schedules, special event coordination</li></ul><p>These considerations form just the beginning of Vedant’s library planning process. Over time he can add more and more complexity to it as he wishes to scale the library.</p><p>So, this entire process, from requirement analysis to strategies for management and operations, are steps for system design that help build a robust and scalable system.</p><p>As we’ve seen through Vedant’s library, system design isn’t just about building something that works today — it’s about creating a foundation that can grow and adapt tomorrow.</p><blockquote><em>Whether you’re organizing books or data, the principles remain the same: understand your requirements, plan your architecture, and build for the future.</em></blockquote><h3>Core Pillar Of System Design</h3><ol><li><strong>Scalability:</strong> Strategies for scaling and how the system grows &amp; adapts</li></ol><ul><li><strong>Horizontal Scaling:</strong> Adding more machines (like adding new library branches)</li><li><strong>Vertical Scaling:</strong> Adding more power (like expanding a single library)</li><li>Example: How Netflix scales to handle millions of simultaneous video streams</li></ul><p><strong>2. Reliability: </strong>How to keep the systems running smoothly</p><ul><li><strong>Fault Tolerance:</strong> The system continues working even when components fail</li><li><strong>Error Handling:</strong> Gracefully managing unexpected situations</li><li><strong>Redundancy: </strong>Having backup systems ready</li><li>Example: How banking systems maintain accurate transaction records 24/7</li></ul><p><strong>3. Availability: </strong>Ensuring the systems are accessible</p><ul><li><strong>High Availability:</strong> System remains operational 99.99% of the time</li><li><strong>Distributed Systems:</strong> Multiple locations serving users</li><li><strong>Load Balancing:</strong> Distributing traffic effectively</li><li>Example: How Gmail maintains constant access to your emails</li></ul><p><strong>4. Maintainability: </strong>Making the systems easy to update &amp; maintain</p><ul><li><strong>Clean Architecture:</strong> Well-organized code and components</li><li><strong>Documentation: </strong>Clear guidelines for system operation</li><li><strong>Monitoring:</strong> Tracking system health and performance</li><li>Example: How smartphone apps update without disrupting users</li></ul><p><strong>5. Performance: </strong>Strategies to optimize the systems</p><ul><li><strong>Response Time:</strong> Quick system reactions to user requests</li><li><strong>Throughput:</strong> Handling many operations efficiently</li><li><strong>Caching:</strong> Storing frequently accessed data for quick retrieval</li><li>Example: How Google Search returns results in milliseconds</li></ul><p>In our next blog, we will dive deep into each one of the core pillars and understand those in detail.</p><p>Stay Tuned! :)</p><p><strong>Thank you for taking the time to read my blog! :)</strong></p><p>Feel free to leave a comment if you have any suggestions for me to consider. If you find this useful:-</p><ul><li>☕ <a href="https://buymeacoffee.com/vedantrautm">Buy Me A Coffee!</a> ;)</li><li>📖 Read — <a href="https://medium.com/long-sweet-valuable/2025-is-not-gonna-be-different-1ef7fb398aa4">2025 Is Not Gonna Be Different</a></li></ul><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=d6025af86a37" width="1" height="1" alt=""><hr><p><a href="https://medium.com/java-and-beyond/system-design-introduction-d6025af86a37">System Design Introduction</a> was originally published in <a href="https://medium.com/java-and-beyond">Java and Beyond</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[How Circuit Breakers Work in Event-Driven Architectures or Message Queues?]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/java-and-beyond/how-circuit-breakers-work-in-event-driven-architectures-or-message-queues-36621de8f7d4?source=rss----9c3dcf934a98---4"><img src="https://cdn-images-1.medium.com/max/904/1*zWp2ko7g02qoREhzpQ4clw.png" width="904"></a></p><p class="medium-feed-snippet">Circuit breakers play a crucial role in event-driven architectures and message queue-based systems by providing fault tolerance and&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/java-and-beyond/how-circuit-breakers-work-in-event-driven-architectures-or-message-queues-36621de8f7d4?source=rss----9c3dcf934a98---4">Continue reading on Java and Beyond »</a></p></div>]]></description>
            <link>https://medium.com/java-and-beyond/how-circuit-breakers-work-in-event-driven-architectures-or-message-queues-36621de8f7d4?source=rss----9c3dcf934a98---4</link>
            <guid isPermaLink="false">https://medium.com/p/36621de8f7d4</guid>
            <category><![CDATA[circuit-breaker-pattern]]></category>
            <category><![CDATA[event-driven-architecture]]></category>
            <category><![CDATA[system-design-interview]]></category>
            <category><![CDATA[circuit-breaker]]></category>
            <category><![CDATA[event-driven-systems]]></category>
            <dc:creator><![CDATA[Diptendu Das]]></dc:creator>
            <pubDate>Mon, 24 Mar 2025 09:16:41 GMT</pubDate>
            <atom:updated>2025-03-24T09:16:41.239Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Mastering Spring Boot Magic: 9 Annotations Every Developer Should Know in 2025]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/java-and-beyond/mastering-spring-boot-magic-9-annotations-every-developer-should-know-04edfb159d06?source=rss----9c3dcf934a98---4"><img src="https://cdn-images-1.medium.com/max/1920/1*hBSPfTHDskzskDTvsEm8Qg.jpeg" width="1920"></a></p><p class="medium-feed-snippet">My articles are open to everyone; non-member readers can read the full article by clicking this link</p><p class="medium-feed-link"><a href="https://medium.com/java-and-beyond/mastering-spring-boot-magic-9-annotations-every-developer-should-know-04edfb159d06?source=rss----9c3dcf934a98---4">Continue reading on Java and Beyond »</a></p></div>]]></description>
            <link>https://medium.com/java-and-beyond/mastering-spring-boot-magic-9-annotations-every-developer-should-know-04edfb159d06?source=rss----9c3dcf934a98---4</link>
            <guid isPermaLink="false">https://medium.com/p/04edfb159d06</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[javascript]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[spring-boot]]></category>
            <dc:creator><![CDATA[Rasathurai Karan]]></dc:creator>
            <pubDate>Sat, 01 Feb 2025 15:07:56 GMT</pubDate>
            <atom:updated>2025-02-01T15:07:56.818Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Building a Kafka Consumer with Spring Boot: Seamlessly Integrating Kafka Producers and Consumers…]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/java-and-beyond/building-a-kafka-consumer-with-spring-boot-seamlessly-integrating-kafka-producers-and-consumers-80a87b289a5b?source=rss----9c3dcf934a98---4"><img src="https://cdn-images-1.medium.com/max/1384/1*TNmq8HDdMYC-vBr5FhGSgw.png" width="1384"></a></p><p class="medium-feed-snippet">Imagine you&#x2019;ve just built a Kafka producer, and messages are flowing like water through a faucet. But now you ask: What happens to these&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/java-and-beyond/building-a-kafka-consumer-with-spring-boot-seamlessly-integrating-kafka-producers-and-consumers-80a87b289a5b?source=rss----9c3dcf934a98---4">Continue reading on Java and Beyond »</a></p></div>]]></description>
            <link>https://medium.com/java-and-beyond/building-a-kafka-consumer-with-spring-boot-seamlessly-integrating-kafka-producers-and-consumers-80a87b289a5b?source=rss----9c3dcf934a98---4</link>
            <guid isPermaLink="false">https://medium.com/p/80a87b289a5b</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[software-engineering]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[kafka]]></category>
            <category><![CDATA[engineering]]></category>
            <dc:creator><![CDATA[Rasathurai Karan]]></dc:creator>
            <pubDate>Thu, 30 Jan 2025 16:55:07 GMT</pubDate>
            <atom:updated>2025-01-30T16:55:07.085Z</atom:updated>
        </item>
        <item>
            <title><![CDATA[Top 10 Spring Boot Interview Questions for 2025]]></title>
            <description><![CDATA[<div class="medium-feed-item"><p class="medium-feed-image"><a href="https://medium.com/java-and-beyond/top-10-spring-boot-interview-questions-for-2025-0326f8e0f21b?source=rss----9c3dcf934a98---4"><img src="https://cdn-images-1.medium.com/max/980/1*8EStWNBg55Ry7zMgBsjl1Q.png" width="980"></a></p><p class="medium-feed-snippet">Spring Boot continues to be a dominant framework in the Java ecosystem, thanks to its ability to streamline application development&#x2026;</p><p class="medium-feed-link"><a href="https://medium.com/java-and-beyond/top-10-spring-boot-interview-questions-for-2025-0326f8e0f21b?source=rss----9c3dcf934a98---4">Continue reading on Java and Beyond »</a></p></div>]]></description>
            <link>https://medium.com/java-and-beyond/top-10-spring-boot-interview-questions-for-2025-0326f8e0f21b?source=rss----9c3dcf934a98---4</link>
            <guid isPermaLink="false">https://medium.com/p/0326f8e0f21b</guid>
            <category><![CDATA[spring-boot]]></category>
            <category><![CDATA[interview]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[java]]></category>
            <category><![CDATA[springboot-3]]></category>
            <dc:creator><![CDATA[Rasathurai Karan]]></dc:creator>
            <pubDate>Thu, 09 Jan 2025 19:41:09 GMT</pubDate>
            <atom:updated>2025-01-09T19:41:09.513Z</atom:updated>
        </item>
    </channel>
</rss>