Skip to content

Latest commit

 

History

History
449 lines (334 loc) · 46.2 KB

File metadata and controls

449 lines (334 loc) · 46.2 KB

drawing

Let's learn about Microservice Architecture via these 110 free blog posts. They are ordered by HackerNoon reader engagement data. Visit the /Learn or LearnRepo.com to find the most read blog posts about any technology.

Microservice architecture is an architectural style that structures an application as a collection of loosely coupled, independently deployable services. It matters for improving application scalability, resilience, and developer agility, especially in complex enterprise systems and large development teams.

Learn how to build fault-tolerant, scalable microservices using Java programming and Docker containers.

An introductory guide to understanding how API Architectures are designed.

Learn the power of microservice architecture to build modern distributed systems, by decomposing a monolith by transaction, business capability, or subdomain.

Explore the key differences, features, and use cases of Kafka and RabbitMQ in modern distributed systems and microservices.

This is the best way to implement an HTTP client in your Spring Boot microservice.

In this article, we are going to see what an API Gateway, BFFs, and how they are used for Client-Server communication in a Microservices architecture.

Comparison of PHP frameworks and how suitable they are for the microservice architecture

Want to add better visibility and flexibility to your microservies architecture? Read on to find out how adding a Conductor can help!

We can call microservices in parallel, storing results in the form of feature objects in one more list and then combine the result of all features.

The scalability, efficiency, and competitiveness of the product are determined by the strategy used.

Some principles are emerging for what one might call service-oriented programming languages. The principles are general, so they can help when thinking about code even when operating outside of these languages.

Don't get trapped in the Death Star! Choreographed microservices have all the benefits of a loosely coupled architecture, and only some of the pitfalls.

If you’re going to work on microservices projects, you need to learn these basic, yet crucial, tips.

Outbox Pattern ensures atomicity in distributed systems, synchronizing data updates and reliable message queue dispatching through a dedicated database table

AWS customers build microservices on 3 common patterns: API-driven, event-driven, & data streaming. The blog covers the common characterics of microservices.

Micro-frontends are the future of frontend web development. Inspired by microservices, which allow you to break up your backend into smaller pieces, micro-frontends allow you to build, test, and deploy pieces of your frontend app independently of each other. Depending on the micro-frontend framework you choose, you can even have multiple micro-frontend apps — written in React, Angular, Vue, or anything else — coexisting peacefully together in the same larger app!

Understand how reverse proxies powers almost every service that we use today from monolith to microservices. It is a vital piece of 21st century infrastructure!

If you want to access data in a distributed environment such as in a microservice architecture, then data services are the way to go. The idea is to create a data abstraction layer (DAL) that the rest of the system’s applications and services can share. Thus, a data service gives you a generalized interface to the data you’re exposing and provides access to it in a standard manner. This would be in a well-understood protocol and a known data format. For example, a popular approach is to use JSON via HTTP/S.

In this article, we’ll look at some microservices best practices and suggest a few proven ways to help with your microservices architecture.

In this article, we provide you with an introduction to designing and maintaining microservices-based applications using ASP.NET Core.

Microservices are completely disrupting the way we build applications nowadays. This is one of the hottest trends when it comes to software architecture. More and more developers are adopting it.

In this article, we will look at how to execute a scheduled task in Keycloak on startup using a Kafka consumer as an example.

Improve logging in your microservices architecture to make tracking smoother with ELK Stack.

Companies need to be thinking long-term before even starting a software development project. These needs are solved at the level of architecture: business owners want to assure agility, scalability, and performance.

Keep up with the latest and best practices to build spring boot docker images.

Simplify version management in microservices with a custom parent POM, ensuring consistent library versions across projects.

Many developers and DevOps engineers have been deploying Kong Gateway in front of their microservices-based applications.

Protocol Buffers (Protobuf) is a fast, efficient, and language-agnostic data serialization mechanism.

Discover the powerful capabilities of Dapr by implementing a sample application with microservices leveraging the actor model to foster its strengths.

Microservice architecture is nowadays almost a standard for backend development. An API gateway is an excellent way to connect a group of microservices

Most of us have gone through tough times where you have a large scale application which has a bunch of features, API integrations, database connections, etc. New features and updates get released, and of course you need to fix the bugs and maintain the code.

Learn about building efficient trading software principles, such as event-driven approach, microservices, and asynchronous programming.

The problem that enormous scale venture applications a work in progress bring to the table of programming designers was excessively. There was no arrangement at all to this issue that is the reason an alternate building style was required. Henceforth the expression "microservices" appeared after the economical advancement in distributed computing space, it was first utilized by Dr Peter Rogers in a meeting on distributed computing in 2005.

Have you been finding it difficult to model boundaries of your system’s microservices? Have you been slowed down by the Technical complexity of your codebase? Has your team been stepping on each other’s toes ?

12-Factor guides devs, Moving away from monolithic beasts towards agile, microservices has been a game-changer for our development and deployment processes.

Enhancing the efficiency and reliability of microservices by setting up observability using Prometheus, Grafana.

gRPC is an open-source remote procedure call (RPC) framework. It enables efficient and scalable communication between services.

If you are building a Java-based spring boot app, but struggling to deploy app to Azure Cloud, this blog post is for you. It will provide a brief introduction of Azure App Service and App service Plans and a step-by-step guide to deploy Java based Spring boot app to Azure App service.

Microservices have emerged as a powerful architectural paradigm for developing complex, scalable, and maintainable software systems.

Leverage webpack module federation to build a scalable micro-frontends architecture.

Microservices architecture patterns have highly transformed and streamlined the development process and have increased the performance of applications.

I created a Netflix clone using Piral: an open-source framework for creating modular applications.

Today we will talk about a software architecture pattern of Architecture Points. Architects might find this knowledge interesting in solving their problems.

My team has recently successfully decoupled one of the critical business domains of the company. The initial integration had such a tough deadline that the only way to meet it was to add code to the monolith. And… The feature that went from conception to production in three weeks ended up taking almost one year to decouple.

In this article, we will be exploring the concept of Microservice Architecture, and implementing basic microservices-driven software using Node.js and RabbitMQ.

Microservices architecture: It was proposed to develop a data flow-driven mechanism for microservices — oriented decomposition. Data work separately with the site

This introduction to microservices teaches the core concepts with plain English explanations and examples.

Here are some important tools and approaches to managing and monitoring Microservices. Take a look!

Check out the latest platforms and tools to deploy and manage Microservices here! Take a look!

Avoiding the small monolith antipattern. At what scale do Microservices make sense? Avoid a solution worse than the problem and understand the tradeoffs.

This article summarizes our learnings at SSENSE in applying WAS' Step Functions; what worked, what didn’t, and what should be improved in its ecosystem.

In this article, I’ll share the benefits of messaging in Kubernetes and the difficulties that can come with legacy solutions.

In this tutorial, we are going to demonstrate how to deploy a distributed Node.js app at the Edge using Section's Edge Compute Platform.

Like tidying up a house before a total renovation, preparing your monolith is the first step towards transitioning to microservices.

Separation of concerns, abstraction layers and API's

Prometheus & Grafana: How to implement customized monitoring system for Microsoft Azure resources and microservices. Wirex experience

Learn about software architectural patterns and their benefits and drawbacks.An architectural pattern is a general, reusable solution to a commonly problem

We have created this blog post for business stakeholders managing the development of a software system or product, those looking to find ways to reduce cost and time to market. This post will be useful for those whose technical background is a bit outdated or isn’t sufficient to make that judgment call. We will look at how to approach architecture planning so that the product is scalable and the money is spent wisely. Also, we will show the example of how CQRS can help in the implementation of client applications and whether microservices is indeed the panacea.

There is an endless supply of blog posts, white papers, and slide decks, evangelizing the virtues of microservices. They talk about how microservices “increase agility,” are “more scalable,” and promise that when you make the switch, engineers will be pounding at your office door looking for a job.

This isn't another "break down the monolith" article. This post is about making the applicable decisions, measuring and verifying the results

Monitoring microservices in the right way is one of the biggest challenges nowadays. This blog will guide you to overcome the monitoring challenges easily.

Learn the differences between L4 and L7 Load Balancers, optimize traffic, secure apps, and enhance performance for efficient network management.

APIs, if you know how to tame and harness them, are a superpower. Choreo is a Cloud IDE that is built to make API creation, management, and composition a breeze

Explore the pros and cons of monolithic, microservices, and modular monolith architectures in software development to make informed decisions for your projects.

The concept of microservices, an approach to designing a software application as a set of small services, has been around since at least 2015.Delivering benefits such as the independent deployability and scalability of components, microservices are all the rage today. This is because these microservices benefits translate into incredibly faster software development speeds. With consumers being quick to change their preferences and behaviors, microservices adopters are able to keep up. Life is now great, they say.As much as 56% of companies participating in a recent IMB survey plan to adopt a microservices approach in the next 24 months. Almost 80% of current users say their business will likely step up investment in microservices.Microservices advantages have prompted Netflix, Amazon, eBay, Twitter, and many other tech giants to migrate from monolithic to microservices architecture.But should your company use microservices?It depends on the context and if microservices pros outweigh the cons for your application.This blog provides an overview of a microservices vs. monolithic approach and five key benefits of using a microservices architecture. It also shares some of ITRex’s microservices experience and offers tips on when business should (not) use microservices. Dive in.

With people switching to cloud-native strategy, we need an architecture that supports it. A variant of Service-oriented architecture, microservice architecture

Data Consistency might be a pain in the ass. It is a well-known source of unexpected surprises. What is it? What does it depend on? Why is it so often overseen?

What are Microservices exactly and how can you use them to work to your advantage? IT teams are always wanting to build new applications enabling specific functions for the ease of processes or customers. Sometimes, to balance projects, they allow distributed teams to work on focused targets using reusable assets, templates, and best practices. While decentralizing and democratizing application development helps, managing security can be a task for strategizing different Lines of Business (LoBs) and functional business partners.

Microservice architecture is the optimal approach to software development.

Use the right tools to regain control of microservices with architecture governance to boost scalability, reduce complexity, and maintain system resiliency.

This is a list of items that has helped me to build, run and scale microservices efficiently and securely.

Docker is an innovative set of PaaS products that offer strategical and operational advantages for developing software applications. It reduces the expense incurred across the infrastructure and maintenance of software applications.

How to detect, capture, and propagate changes in source databases to target systems in a real-time, event-driven manner with Change Data Capture (CDC).

This article provides information to developers who are considering microservice integration using Event Driven Architecture and Messaging.

In a microservice architecture, you can get dependencies that impose restrictions on the services used

Discover why ReST API design goes beyond CRUD operations. Learn how intent-based approaches create meaningful user-system dialogues & align with business goals.

In this article, we will be discussing the most important elements and tools around the Docker ecosystem when getting started as a beginner.

Background and Origin of Service Mesh Network - Istio

Platforms like Shopify Plus offer headless capabilities, but the real magic is in modular commerce technology.

The blog provides information on the build & deploy tools that are centred around microservices application delivery and are being used in the industry today.

Containers cut latency and improve performance in software-defined vehicles. A study shows up to 8% faster response in autonomous systems.

99% of the times you don't need microservices. For when you do, understand what they are, why use them, and how to split a monolith on AWS.

To use a microservice architecture, the developer needs to study special technologies that are applicable for such web app development.

The dramatic shift in infrastructure availability is one of the main catalysts for the advent of microservices.

If you have never heard about Deutsch + Gosling’s fallacies of distributed computing, you are missing out big time! I encourage you to check them out here. Those delusions are widely considered in the distributed systems field as some of the most painful assumptions any junior systems designer, or architect can make. I like to call them “career-limiting choices”.

Microservices-based projects are a great idea to deliver products in less time and with great flexibility/agility.

o compare monolithic vs microservices pros and cons, we should have a look at the perks and pitfalls of each architecture first

Distributed Tracing is a divisive topic. Once the doyen of every KubeCon, the technology was expected to revolutionize observability.

There are six surefire signals that point to it being time to pivot from monolithic architecture to microservices or modular architecture.

How I redesigned a ride-hailing order form for 360M users inside a 7-year-old monolith. Lessons on legacy code, user habits, and breaking production.

For a couple of years I've been working with Golang, is such a great experience, Golang is a great language, in my opinion, simple, fast, and focused on high performance. But, not only it can help us to create a microservice that is fast, but we can also code quite quickly.

Anbarasu Arivoli earns global acclaim for AI-driven enterprise automation, innovative engineering leadership, and human-centered digital transformation.

According to experiments, containerized microservices improve resource usage, lower latency, and increase modularity in software for autonomous driving.

Have you heard of microservices? Of course, you have - any housewife already knows how to deploy them on a k8s cluster. Here is some thinking about them.

Discover five Kubernetes use cases that showcase its versatility in automating and managing containerized applications.

By lowering latency and resource consumption across platforms, containerization improves autonomous driving systems' performance, isolation, and stability.

Discover how Microns.io built and scaled a SaaS marketplace to 10K+ users using a $300/month no-code stack with Webflow, Wized, and Xano.

DEVELOP AND RUN APPLICATIONS WITHOUT THINKING ABOUT SERVERS

GraphQL is a powerful tool for modern API development due to its flexibility, efficiency, and developer-friendly features.

Reflections on two headless CMS implementation projects.

Using containerized ROS 2 modules, microservice-based architecture improves autonomous driving systems' speed, latency, and adaptability.

Learn about repatriation and consolidation trends, why it's a step forward, not a step back, and the core idea of cloud-nomad architecture.

Sudha Rani Pujari sets new cloud security benchmarks by leading a secure-by-design transformation for microservices in containerized cloud environments.

Here's how Google Kubernetes, a container orchestration platform differs from Amazon ECS, a container orchestration service!

Containerized microservices outperform conventional bare-metal configurations in autonomous car systems by reducing latency, jitter, and resource consumption.

We’re working in distributed teams, projects, and we even distribute compute resources in Regions and Zones (for cloud-based environments).

Choreography is not just a pattern for green field Microservices development, it's a vital tool to strangle monoliths too. This blog explains how.

Like comic dust, microservices combine to become a fully working system, dividing software into separately deployable services.

10/15/2025: Top 5 stories on the HackerNoon homepage!

Go on, make a fellow human’s day and nominate the best YOUR best of 2020’s tech industry for a 2020 #Noonie, the tech industry’s most independent and community-driven awards: NOONIES.TECH.