Operations | Monitoring | ITSM | DevOps | Cloud

Microservices

SOA vs microservices: going beyond the monolith

Modern software development increasingly relies on distributed, service-based architectural patterns to achieve scalability, reliability, and rapid build, test, and release cycles. Two of the most popular service-based approaches are service-oriented architecture (SOA) and microservices. In this article, we will examine both approaches to identify their similarities and differences as well as some use cases for each.

Application Resiliency for Cloud Native Microservices with VMware Tanzu Service Mesh

Modern microservices-based applications bring with them a new set of challenges when it comes to operating at scale across multiple clouds. While the goal of most modernization projects is to increase the velocity at which business features are created, with this increased speed comes the need for a highly flexible, microservices-based architecture. The result is that the architectural convenience created on day 1 by developers turns into a challenge for site reliability engineers (SREs) on day 2.

Using Jaeger for your microservices

Jaeger is a popular open-source tool used for distributed tracing in a microservice architecture. In a microservice architecture, a user request or transaction can travel across hundreds of services before serving what a user wants. Distributed tracing helps to track the performance of a transaction across multiple services. Before we deep dive into how Jaeger accomplishes distributed tracing for microservices-based architecture, let's take a short detour to understand distributed tracing.

Removing CI/CD Blockers: Navigating K8s with Codefresh & Komodor

Komodor can help plot a safe voyage through the ever-changing sea of microservices. In this webinar you’ll learn how to ensure continuous delivery with Codefresh, and quickly detect and fix hazardous k8s deployments with Komodor. We will demonstrate how you can.

How Istio, Tempo, and Loki speed up debugging for microservices

“How am I supposed to debug this?" Just imagine: Late Friday, you are about to shut down your laptop and … an issue comes up. Warnings, alerts, red colors. Everything that we, developers, hate the most. The architect decided to develop that system based on microservices. Hundreds of them! You, as a developer, think why? Why does the architect hate me so much? And then, the main question of the moment: How am I supposed to debug this?

Migration to Microservice Architecture: A guide

The software design is perhaps the most important aspect that directly influences the ability to scale up, workload performance, the availability of the software, and the longevity of the software itself. It is also important to understand that traditional monolithic designs are still usable and widely used to fulfil many everyday goals. However, now we have a different problem. With the rapid growth of digital services , virtualization services, and an increasing dependency on cloud-based services

Microservices Without Observability Is Madness

As I said before, Speed is King. Business requirements for applications and architecture change all the time, driven by changes in customer needs, competition, and innovation and this only seems to be accelerating. Application developers must not be the blocker to business. We need business changes at the speed of life, not at the speed of software development.

Monolithic vs Microservices Architecture

Microservices are an accelerating trend thanks to rousing endorsements from the likes of Google, Netflix, and Amazon. The microservice architecture is advantageous for it’s scalability, agility and flexibility. In contrast, the monolithic approach is the traditional tried-and-true model for building software. It’s much easier to debug and test. But how do you know which approach is best for your organization?

Differences Between API and Microservices? Here's all you need to know.

For years, enterprises have been employing monolithic applications with complex functional frameworks. But today, with advanced solutions built ith API’s and Microservice architecture are putting an end to their realm. With ever-changing requirements in the IT world, enterprises are required to adopt advanced applications with sophisticated features and functions that can accommodate changes throughout.