<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Architecture on e4developer</title>
    <link>https://e4developer.com/categories/architecture/</link>
    <description>Recent content in Architecture on e4developer</description>
    <image>
      <title>e4developer</title>
      <url>https://e4developer.com/images/headshot.png</url>
      <link>https://e4developer.com/images/headshot.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 21 Jun 2019 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://e4developer.com/categories/architecture/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Code Sharing in Microservices Architecture - YouTube Course</title>
      <link>https://e4developer.com/posts/code-sharing-in-microservices-architecture-youtube-course/</link>
      <pubDate>Fri, 21 Jun 2019 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/code-sharing-in-microservices-architecture-youtube-course/</guid>
      <description>I am very excited to share with you my mini video course on “Code Sharing in Microservices Architecture”. The course consist of 5 videos: This is the first time…</description>
    </item>
    <item>
      <title>Software architecture in the world of microservices</title>
      <link>https://e4developer.com/posts/software-architecture-in-the-world-of-microservices/</link>
      <pubDate>Sun, 02 Dec 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/software-architecture-in-the-world-of-microservices/</guid>
      <description>The topic of software architecture comes up often when discussing microservices. Many newcomers to microservices are not sure how to handle discussing…</description>
    </item>
    <item>
      <title>Having just the right amount of technical debt</title>
      <link>https://e4developer.com/posts/having-just-the-right-amount-of-technical-debt/</link>
      <pubDate>Wed, 21 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/having-just-the-right-amount-of-technical-debt/</guid>
      <description>Today I want to talk to you about technical debt. This is a topic that comes up a lot and often generates some emotions. Developers often want to have a minimal…</description>
    </item>
    <item>
      <title>Making your machine learning idea real with AWS</title>
      <link>https://e4developer.com/posts/making-your-machine-learning-idea-real-with-aws/</link>
      <pubDate>Sun, 11 Nov 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/making-your-machine-learning-idea-real-with-aws/</guid>
      <description>Machine Learning and its applications are getting more popular every day. For many developers, building a machine learning powered application seems like a…</description>
    </item>
    <item>
      <title>My favourite Design Pattern - Strategy</title>
      <link>https://e4developer.com/posts/my-favourite-design-pattern-strategy/</link>
      <pubDate>Sun, 14 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/my-favourite-design-pattern-strategy/</guid>
      <description>Among many OOP design patterns described, the one that influenced my development the most is the Strategy Pattern. In this article, I will briefly explain what…</description>
    </item>
    <item>
      <title>Single Responsibility Principle - do you know the real one?</title>
      <link>https://e4developer.com/posts/single-responsibility-principle-do-you-know-the-real-one/</link>
      <pubDate>Thu, 04 Oct 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/single-responsibility-principle-do-you-know-the-real-one/</guid>
      <description>Single Responsibility Principle, as defined in the very famous set of SOLID principles, is often misunderstood. When asked what it means…</description>
    </item>
    <item>
      <title>Should you use Spring Boot in your project?</title>
      <link>https://e4developer.com/posts/should-you-use-spring-boot-in-your-project/</link>
      <pubDate>Mon, 24 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/should-you-use-spring-boot-in-your-project/</guid>
      <description>Spring Boot is enjoying, a seemingly never-ending growth of popularity. While only released in 2014, it has managed to overtake the Java serverside in less than…</description>
    </item>
    <item>
      <title>Microservices and cross cutting concerns</title>
      <link>https://e4developer.com/posts/microservices-and-cross-cutting-concerns/</link>
      <pubDate>Sun, 09 Sep 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/microservices-and-cross-cutting-concerns/</guid>
      <description>When thinking about microservices, we mostly imagine autonomous teams working on independent services. Despite all that independence, things such as log…</description>
    </item>
    <item>
      <title>Using Redis in Microservices Architecture</title>
      <link>https://e4developer.com/posts/using-redis-in-microservices-architecture/</link>
      <pubDate>Fri, 03 Aug 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/using-redis-in-microservices-architecture/</guid>
      <description>In this article, we will look closer at a fascinating open source project. Meet Redis! You may be familiar with Redis already, in that case…</description>
    </item>
    <item>
      <title>When to use a Java framework like Spring?</title>
      <link>https://e4developer.com/posts/when-to-use-a-java-framework-like-spring/</link>
      <pubDate>Sun, 29 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/when-to-use-a-java-framework-like-spring/</guid>
      <description>I have recently been writing a lot about microframeworks and my enthusiasm for them. Even though I think they are amazing, they are not always the answer.</description>
    </item>
    <item>
      <title>The Key to a Successful Software Architecture</title>
      <link>https://e4developer.com/posts/the-key-to-a-successful-software-architecture/</link>
      <pubDate>Sat, 21 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-key-to-a-successful-software-architecture/</guid>
      <description>Recently I have read and reviewed “Clean Architecture” by Robert C. Martin. Very entertaining book. It made me think about the main quality that good software…</description>
    </item>
    <item>
      <title>Discovering “Clean Architecture” with Uncle Bob</title>
      <link>https://e4developer.com/posts/discovering-clean-architecture-with-uncle-bob/</link>
      <pubDate>Sat, 14 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/discovering-clean-architecture-with-uncle-bob/</guid>
      <description>Recently I have been taking a bit of a step back from microservices and trying to look at systems architecture from a more general perspective.</description>
    </item>
    <item>
      <title>The Quest for Simplicity in Java Microservices</title>
      <link>https://e4developer.com/posts/the-quest-for-simplicity-in-java-microservices/</link>
      <pubDate>Sun, 08 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-quest-for-simplicity-in-java-microservices/</guid>
      <description>There is great value in simplicity. When things are simple, they are easier to understand, easier to extend and easier to modify. They are better.</description>
    </item>
    <item>
      <title>Microservices Definition</title>
      <link>https://e4developer.com/posts/microservices-definition/</link>
      <pubDate>Mon, 02 Jul 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/microservices-definition/</guid>
      <description>Are you really building microservices? What are microservices? There seems to be a constant disagreement on what constitutes microservices systems and what…</description>
    </item>
    <item>
      <title>Technical Architects - the role, the job and the value</title>
      <link>https://e4developer.com/posts/technical-architects-the-role-the-job-and-the-value/</link>
      <pubDate>Sat, 30 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/technical-architects-the-role-the-job-and-the-value/</guid>
      <description>Technical Architect is a job that many people understand differently. Some people argue Technical Architects should only design systems, staying hands-off…</description>
    </item>
    <item>
      <title>The rise of Java Microframeworks</title>
      <link>https://e4developer.com/posts/the-rise-of-java-microframeworks/</link>
      <pubDate>Sat, 02 Jun 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/the-rise-of-java-microframeworks/</guid>
      <description>Together with the growing popularity of microservices and light-weight REST API, we are witnessing another trend in Java: the rise of Java Microframeworks.</description>
    </item>
    <item>
      <title>Adopting Microservices - Pragmatic Advice</title>
      <link>https://e4developer.com/posts/adopting-microservices-pragmatic-advice/</link>
      <pubDate>Fri, 25 May 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/adopting-microservices-pragmatic-advice/</guid>
      <description>Your company wants to adopt microservices. You are either really happy or terrified. A change like this can be great for those wanting to learn and improve…</description>
    </item>
    <item>
      <title>Microservices - the Architecture of Choices</title>
      <link>https://e4developer.com/posts/microservices-the-architecture-of-choices/</link>
      <pubDate>Wed, 18 Apr 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/microservices-the-architecture-of-choices/</guid>
      <description>One thing that differentiates microservices architecture from more traditional, monolithic development styles is the number of choices that have to be made.</description>
    </item>
    <item>
      <title>CQRS - a simple explanation</title>
      <link>https://e4developer.com/posts/cqrs-a-simple-explanation/</link>
      <pubDate>Sun, 11 Mar 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/cqrs-a-simple-explanation/</guid>
      <description>Command Query Responsibility Segregation (CQRS) is a pattern that causes quite a lot of confusion. With the popularity of microservices and the event-based…</description>
    </item>
    <item>
      <title>Spring Cloud Data Flow - Use Cases</title>
      <link>https://e4developer.com/posts/spring-cloud-data-flow-use-cases/</link>
      <pubDate>Wed, 28 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/spring-cloud-data-flow-use-cases/</guid>
      <description>Spring Cloud Data Flow can be used for many things- orchestrating event streams, batch processing, data analytics and more. In this article I look at that and examples of different companies using Spring Cloud Data Flow in production.</description>
    </item>
    <item>
      <title>Practical Choreography with Spring Cloud - Presentation</title>
      <link>https://e4developer.com/posts/practical-choreography-with-spring-cloud-presentation/</link>
      <pubDate>Tue, 20 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/practical-choreography-with-spring-cloud-presentation/</guid>
      <description>On the 15th February 2018 I had a pleasure to speak at The JVM Roundabout Meetup in London. My topic was “Practical Choreography with Spring Cloud”.</description>
    </item>
    <item>
      <title>HATEOAS - a simple explanation</title>
      <link>https://e4developer.com/posts/hateoas-simple-explanation/</link>
      <pubDate>Fri, 16 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/hateoas-simple-explanation/</guid>
      <description>HATEOAS - Hypermedia as the Engine of Application State. Simple explanation what it is, why should you use it and common misconceptions.</description>
    </item>
    <item>
      <title>Application of GRASP to Microservices</title>
      <link>https://e4developer.com/posts/application-of-grasp-to-microservices/</link>
      <pubDate>Tue, 13 Feb 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/application-of-grasp-to-microservices/</guid>
      <description>GRASP stands for General responsibility assignment software patterns. See how this OOP patterns apply to microservices development and design.</description>
    </item>
    <item>
      <title>Starting with Microservices: Read “Building Microservices”</title>
      <link>https://e4developer.com/posts/starting-with-microservices-read-building-microservices/</link>
      <pubDate>Wed, 24 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/starting-with-microservices-read-building-microservices/</guid>
      <description>Review of Building Microservices by Sam Newman. Explanation what makes a good introductory book to microservices and why you should read this one.</description>
    </item>
    <item>
      <title>Spring Cloud - Blueprint for Successful Microservices</title>
      <link>https://e4developer.com/posts/spring-cloud-blueprint-for-successful-microservices/</link>
      <pubDate>Mon, 22 Jan 2018 00:00:00 +0000</pubDate>
      <guid>https://e4developer.com/posts/spring-cloud-blueprint-for-successful-microservices/</guid>
      <description>Introducing Spring Cloud and its different parts. Learn what you can do with Spring Cloud and why it helps you succeed with microservices architecture.</description>
    </item>
  </channel>
</rss>
