Modern applications allow us to get connected to the world like never before. However, how is this structure so effective in providing a robust connection between different applications and data sharing between different devices? API (Application Programming...
microservice
A Brief Overview of the Spring Cloud Framework
The concept of distributed applications is certainly not new. Whoever has a long IT career certainly remembers a number of different technologies implementing distributed components even in the early years. Nowadays, is all about microservices. They are a new form by...
Workload-Centric Over Infrastructure-Centric – DZone
This article is meant to be a starting point for sharing observations, experiences, and ideas to begin and build a conversation, exchange experiences, discuss, and shape a product vision we can work towards as a community. Our initial product vision and definition...
Improve Microservices Security by Applying Zero-Trust Principles
This is an article from DZone's 2022 Enterprise Application Security Trend Report.For more: Read the Report According to a 2020 Gartner report, it is estimated that by 2023, 75 percent of cybersecurity incidents will result from inadequate management of identities and...
A Deep Dive Into Distributed Tracing
This is an article from DZone's 2022 Performance and Site Reliability Trend Report.For more: Read the Report Distributed tracing, as the name suggests, is a method of tracking requests as it flows through distributed applications. Along with logs and metrics,...
Manage Microservices with Docker Compose
As microservices systems expand beyond a handful of services, we often need some way to coordinate everything and ensure consistent communication (avoid human error). Tools such as Kubernetes or Docker Compose have quickly become commonplace for these types of...
When Microservices Are a Bad Idea
On paper, microservices sound wonderful. They are modular, scalable, and fault tolerant. A lot of companies have had great success using this model, so microservices might naturally seem to be the superior architecture and the best way to start new applications....
Distributed Tracing for Microservices on Elastic (ELK Stack)
In this fast-moving world, businesses need to be nimble and be able to deliver changes to their customers faster than ever before. To keep up with that, software systems and teams should find ways to build things faster and deploy quicker. Enter microservices!...
Release Management for Microservices: Multi vs. Monorepos
Imagine a microservice application consisting of dozens of continuously-deployed autonomous services. Each of the application’s constellation of services has its own repository, with a different versioning scheme and a different team continually shipping new versions....
Domain-Driven Design Principles to Microservice
Microservices are the most scalable way of developing software. But you need a good design that lets developer teams work autonomously and deploy without stepping on each other's toes; otherwise, you lose most of the scalability benefits. Domain-Driven Development...
What Are Microservices? – DZone Microservices
Beloved by tech giants like Netflix and Amazon, microservices have become the new darlings in modern software development, even though they are more than a decade old. But, despite the benefits, this paradigm is easy to get wrong. So, let's explore what microservices...