Tag: Microservices
-
Journey of a microservice application in the Kubernetes world
Posted on September 30, 2022, Level beginner Resource Length short
Tutorial describing how to deploy a webhooks application on a real production cluster. We will create this cluster on Civo. Civo is a cloud provider with a unique offering of managed Kubernetes clusters based on k3s. By Luc Juggery.
Tags microservices devops kubernetes containers cloud
-
Designing asynchronous microservices with AsyncAPI
Posted on September 29, 2022, Level beginner Resource Length medium
In the microservices world, it's essential to design applications carefully so they scale and function efficiently. When we build services, it's also important to keep performance in mind so that microservices remain performant as they grow in size. By Vyom Srivastava.
Tags microservices devops apis cloud
-
Multi-dimensional approach helps you proactively prepare for failures: Application layer
Posted on August 17, 2022, Level intermediate Resource Length medium
Resiliency of applications surpasses everything else in building customer trust. Because of this, it cannot be an afterthought. Instead of simply reacting to a failure, why not be proactive?. By Piyali Kamra, Aish Gopalan, Isael Pimentel, and Aditi Sharma.
Tags software-architecture devops microservices performance app-development queues
-
Visualize Microservice dependencies in a team context
Posted on August 16, 2022, Level intermediate Resource Length medium
The moment we introduce strong coupling between our services, we lose the potential advantages of a microservice architecture. This article addresses the challenge by introducing the concept of a Change Coupling analysis. Change Coupling is a behavioral code analysis technique that uncovers logical dependencies across services and team boundaries. Let's see it in action. By Adam Tornhill.
Tags devops microservices teams app-development
-
Building a websocket server in a Microservice architecture
Posted on June 28, 2022, Level beginner Resource Length medium
Designing a WebSocket server in a microservice architecture for real-time communications. This article was written to share author's exploration of real-time communication between frontend and backend using WebSocket. In recent years, microservice is an architectural approach that many developers have adopted, and one of the key principles of microservice architecture is the "Single Responsibility Principle." By KBryan.
Tags software-architecture microservices app-development
-
Microservices vs APIs: Understanding the difference
Posted on June 25, 2022, Level beginner Resource Length long
Microservices and APIs are becoming famous everywhere in the software development space with the increasing need to produce scalable, secure, and flexible applications at faster turnaround times. By Durga Prasad Acharya.
Tags restful apis web-development microservices app-development
-
What MongoDB teaches us about database trends
Posted on June 7, 2022, Level beginner Resource Length medium
Back in June 2014, the top five most popular databases were exactly the same as June 2022: Oracle, MySQL, Microsoft SQL Server, PostgreSQL and MongoDB. The difference is their relative popularity: PostgreSQL and MongoDB have been gaining in popularity relative to the relational incumbents. By Matt Asay.
Tags cloud nosql microservices database
-
Is serverless just a stopover for event-driven architecture?
Posted on March 5, 2022, Level beginner Resource Length medium
I recently reviewed the State of Cloud Native Development report by SlashData supported by the Cloud Native Computing Foundation that shows a decline in cloud native technologies from the first quarter of 2020 to the first quarter of 2021. By Mark Hinkle.
Tags app-development docker containers event-driven microservices
-
Distributed tracing with Istio, Quarkus and Jaeger
Posted on February 6, 2022, Level beginner Resource Length medium
In this article, you will learn how to configure distributed tracing for your service mesh with Istio and Quarkus. For test purposes, we will build and run Quarkus microservices on Kubernetes. The communication between them is going to be managed by Istio. Istio service mesh uses Jaeger as a distributed tracing system. By Piotr Minkowski.
Tags devops kubernetes monitoring cloud apis microservices
-
How using same programming language for IaC made AWS Step Function testable
Posted on January 28, 2022, Level intermediate Resource Length medium
AWS Step Functions are difficult to test. I found an approach to testing that helped in one particular scenario. It relies on using the same programming language for both testing and infrastructure-as-code (IaC). I hope the idea helps others tame their Step Functions into a testable submission. By Graham Allan.
Tags nosql cloud devops microservices tdd serverless
-
How we saved 70k cores across 30 mission-critical services
Posted on January 15, 2022, Level advanced Resource Length long
As part of Uber engineering's wide efforts to reach profitability, recently our team was focused on reducing cost of compute capacity by improving efficiency. Some of the most impactful work was around GOGC optimization. In this blog we want to share our experience with a highly effective, low-risk, large-scale, semi-automated Go GC tuning mechanism. By Cristian Velazquez.
Tags how-to microservices performance devops app-development agile
-
Why lazy coding practices will ALWAYS cost you more in the long run
Posted on December 19, 2021, Level beginner Resource Length long
The idea of clean code gained popularity with the publication of Robert Cecil Martin's "Clean Code: A Handbook of Agile Software Craftsmanship" in 2008. However, the principles of clean code date back to the beginning of software development, and Martin's book is an essential manual for people who aim for cleanly written code. It's a programming classic, and if you're serious about coding, you should read this book cover to cover! By Ritesh Shah.
Tags web-development software-architecture startups microservices cloud cio