This detailed and expansive post on Kubernetes will give you plenty of information about the features that have made it the most popular container orchestrator.
#kubernetes #architecture #junior #middle
https://dzone.com/articles/a-beginners-guide-to-kubernetes
#kubernetes #architecture #junior #middle
https://dzone.com/articles/a-beginners-guide-to-kubernetes
DZone
A Beginner’s Guide to Kubernetes
Learn all about the background of Kubernetes, what has made it such a popular container orchastration platform, and the effect it's had on the dev community.
We are continuing with Spring Cloud Contract - this time focusing on support for Pact and especially the ability to connect to a Pact broker. The Pact broker acts as a repository for sharing the Pact contracts and verification results.
#spring #architecture #middle
https://ordina-jworks.github.io/spring/2018/04/28/Spring-Cloud-Contract-meet-Pact.html
#spring #architecture #middle
https://ordina-jworks.github.io/spring/2018/04/28/Spring-Cloud-Contract-meet-Pact.html
ordina-jworks.github.io
Spring Cloud Contract, meet Pact - Tim Ysewyn
Ordina JWorks Tech Blog
When you design and build applications at scale, you deal with two significant challenges: scalability and robustness. You should design your service so that even if it is subject to intermittent heavy loads, it continues to operate reliably. Check this amazing article and see how Message Queues, Spring Boot and Kubernetes can change the game.
#architecture #microservices #spring #springboot #kubernetes #middle #senior
https://learnk8s.io/blog/scaling-spring-boot-microservices
#architecture #microservices #spring #springboot #kubernetes #middle #senior
https://learnk8s.io/blog/scaling-spring-boot-microservices
Learnk8s
Scaling SpringBoot with Message Queues and Kubernetes
You should design your service so that even if it is subject to intermittent heavy loads, it continues to operate reliably. But how do you build such applications? And how do you deploy an application that scales dynamically?
Joshua Bloch covers some highlights from the third edition of “Effective Java”, concentrating on streams and lambdas. If you do not have time to read the book or you only need to upgrade your Java 8 skills then this article is for you!
#java #architecture #junior #middle
https://www.infoq.com/presentations/effective-java-third-edition?useSponsorshipSuggestions=true&utm_source=presentations_about_java&utm_medium=link&utm_campaign=java
#java #architecture #junior #middle
https://www.infoq.com/presentations/effective-java-third-edition?useSponsorshipSuggestions=true&utm_source=presentations_about_java&utm_medium=link&utm_campaign=java
InfoQ
Effective Java, Third Edition - Keepin' it Effective
Joshua Bloch covers some highlights from the third edition of “Effective Java”, concentrating on streams and lambdas. The recently released edition of Effective Java contains one new chapter, fourteen new items, and numerous changes to existing items.
In this amazing article you will find a list of shared architecture principles that everyone agrees. Understanding them will help you shape the design of your applications.
#architecture #junior #middle #senior
https://dzone.com/articles/30-shared-principles-for-discussing-software-archi-1
#architecture #junior #middle #senior
https://dzone.com/articles/30-shared-principles-for-discussing-software-archi-1
dzone.com
30 Shared Principles for Discussing Software Architectures - DZone Microservices
Better understand the basic principles of software architecture and distributed systems to shape your applications for better design and user experience.
Logging to files and analyzing them by hand is not the way to go anymore. This article explains the reasons why a log server is the way to go for collecting and analyzing log data.
#logging #architecture #middle #senior
https://reflectoring.io/log-server/
#logging #architecture #middle #senior
https://reflectoring.io/log-server/
reflectoring.io
5 Good Reasons to Use a Log Server
Logging to files and analyzing them by hand is not the way to go anymore. This article explains the reasons why a log server is the way to go for collecting and analyzing log data.
Want to learn more about using the null object pattern in Java? Check out this tutorial to learn how to use the null object pattern with the optional class!
#java #architecture #junior #middle
https://dzone.com/articles/null-object-pattern-in-java
#java #architecture #junior #middle
https://dzone.com/articles/null-object-pattern-in-java
DZone
Null Object Pattern in Java
In this tutorial, we demonstrate how to use the null object pattern in Java, which depends on the Factory class and Optional class to represent non-null values.
Although the concept of the Test Pyramid has been around for a while, teams still struggle to put it into practice properly. This article revisits the original concept of the Test Pyramid and shows how you can put this into practice. Check it out!
#testing #architecture #middle #senior
https://martinfowler.com/articles/practical-test-pyramid.html
#testing #architecture #middle #senior
https://martinfowler.com/articles/practical-test-pyramid.html
martinfowler.com
The Practical Test Pyramid
Find out what kinds of automated tests you should implement for your application and learn by examples what these tests could look like.
When breaking monoliths into smaller services, the hardest part is actually breaking up the data that lives in the database of the monolith. To extract a data-rich service, it is useful to follow a series of steps which retain a single write-copy of the data at all times.
#architecture #middle #senior
https://martinfowler.com/articles/extract-data-rich-service.html
#architecture #middle #senior
https://martinfowler.com/articles/extract-data-rich-service.html
martinfowler.com
How to extract a data-rich service from a monolith
A series of steps for separating part of a monolithic application, with its data store, to an independent service
There is probably a bunch of Java libraries and frameworks in your list when starting a microservice architecture implementation. With this tutorial you will go through the most popular and battle-tested ones that can certainly suit your specific needs.
#java #architecture #microservices #middle #senior
https://www.javacodegeeks.com/2018/09/microservices-java-developers-java-jvm-landscape.html
#java #architecture #microservices #middle #senior
https://www.javacodegeeks.com/2018/09/microservices-java-developers-java-jvm-landscape.html
Java Code Geeks
Microservices for Java Developers: The Java / JVM Landscape | Java Code Geeks - 2020
Interested to learn more about Microservices? Then check out our detailed Tutorial on Java / JVM Landscape!