Skip to content
The Practical Developer
The Practical Developer

Software Development is easy when you understand what you're doing

Primary Navigation Menu
Menu
  • Blog
  • Topics
    • Agile
    • Architecture
    • DevOps
    • Docker
    • Kafka
    • Microservices
    • RabbitMQ
    • Reactive
    • Spring Boot
    • Testing
  • Projects
    • The Practical Architecture Process
    • Basic Java Maven Archetypes
  • About
  • Home

microservices

The Six Obstacles of Moving to Microservices

The Six Pitfalls of Moving to Microservices

Microservices are not always the solution We, as developers, make mistakes. For example, one of the most common ones is thinking that a new technical solution or paradigm will solve all the problems existing in a given Software Project. That won’t happen, but we’ll be tempted anyway to fall into this trap. Microservices Architecture is one of the most popular traps. When we read about the benefits of Microservices, we may believe that, just by splitting our huge project into smaller pieces and applying some theoretical advice, our ways of working will improve drastically. However, that’s not normally the case: Microservices come with many disadvantages.Read More →

2018-04-18
By: Moisés
On: April 18, 2018
In: Conferences
With: 0 Comments
Spring Boot Eureka

Spring Boot Service Discovery with Eureka

Introduction In this post, you’ll learn how to set up Spring Boot 2 applications to build a Eureka cluster for Service Registration, and how to make use of Service Discovery via clients that can get each other’s information through the Eureka Registry.Read More →

2018-03-18
By: Moisés
On: March 18, 2018
In: Architecture, Docker, Microservices, Spring Boot
With: 6 Comments
E2E Tests with Cucumber

End-to-End Microservice Tests with Cucumber

End-to-End Microservice Tests with Cucumber If you work with Microservices, you surely faced the situation in which some of your system processes only make sense after the information flows through several microservices. For instance, if you’re implementing an Event-Driven architecture, you should verify your Business Processes end-to-end, including the complete event chain that spans across services. There are several frameworks you can use for that but, for its simplicity and perfect matching with Business requirements, Cucumber is a great option. Let’s get into the process of writing end-to-end scenarios using Cucumber. NOTE: this post doesn’t cover the use of Dependency Injection with Cucumber in SpringRead More →

2017-08-03
By: Moisés
On: August 3, 2017
In: Highlighted, Testing
With: 3 Comments
Learn Microservices with Spring Boot

A practical book about Microservices

A practical book about Microservices Microservices are getting very popular these days. This type of software architecture has a lot of advantages like flexibility and ease at scale. Mapping them into small teams in an organization also gives a lot of efficiency in development. However, going on the adventure of microservices knowing only the benefits is a wrong call. You need to know what are the new paradigms and changes that you will face and prepare for that in advance. Books and articles can provide you with some knowledge but, when you get hands-on-code, the story changes.Read More →

2017-07-20
By: Moisés
On: July 20, 2017
In: articles, Microservices
With: 3 Comments

How to improve the eviction policy in the Eureka Service Registry

Introduction If you use Ribbon and Eureka in your Spring Boot application, you’ll notice that the default configuration is not optimal. Eureka takes a long time to figure out that a service went down unexpectedly and, in the meantime, your load balancer Ribbon will try to connect to the dead one. In other words, the eviction policy does not perform well by default. On the other hand, the official Eureka documentation discourages changing the leaseRenewalIntervalInSeconds parameter so, what can we do here? This post answers that question.Read More →

2017-06-28
By: Moisés
On: June 28, 2017
In: how-to's, Microservices
With: 0 Comments

Social

Subscribe to TPD

Click here to subscribe

Search

Follow me on Twitter

My Tweets

Effective Meetings

Check out Agile Meeting Cards, a new game to improve your meeting quality, based on a quick and honest feedback. And it’s a Card Game!

Agile Meeting Cards

Recent Posts

  • Custom Error Handling in REST Controllers with Spring Boot
  • Java 12’s Switch Expressions in 5 minutes
  • Spring Boot and Kafka – Practical Configuration Examples
  • How to deploy a Spring Boot WAR to Wildfly, JBoss or Tomcat
  • Java and JSON – Jackson Serialization with ObjectMapper

Tag Cloud

agile amqp angular architecture benchmark book cucumber docker docker-compose elasticsearch eureka full-reactive-guide gamification hystrix integration integration tests jacoco java java9 jboss JSON junit logstash microservices mockito plan rabbitmq reactive REST ribbon scrum serialization service-discovery sonar sonarqube spring spring-boot Swagger test coverage testing user story war webflux wildfly zuul

Categories

More

Follow me on Twitter
Quboo - Gamification to improve your Code Quality
Get a Quboo account for free and start using Gamification to improve your Legacy Code, release more often and write docs.
More Info
Profile Picture
My name is Moisés Macero, Software Developer, Architect, and Writer. I like sharing knowledge and coaching. How can I help you?
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

©2019 thepracticaldeveloper.com | Privacy Policy