71 Stories To Learn About Microservice Architecture

Written by learn | Published 2023/05/17
Tech Story Tags: microservice-architecture | learn | learn-microservice-architecture | microservices | software-architecture | software-development | architecture | monoliths-to-microservices

TLDRvia the TL;DR App

Let's learn about Microservice Architecture via these 71 free stories. They are ordered by most time reading created on HackerNoon. Visit the /Learn Repo to find the most read stories about any technology.

1. Microservices and the Golden age of Infrastructure Automation Tools

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

2. 9 Basic (and Crucial) Tips for Microservices Developers

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

3. How We Scaled To Microservices Architecture With A Data Flow-driven Approach

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

4. A Principal Architect's Learnings From Using AWS Step Functions For One Year in Production

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.

5. API Gateway vs Backend for Frontend (BFF): Use Cases, Similarities and Divergencies

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.

6. Kong Plugins as Microservices: Writing a Single-Plugin Server for Kong in Go

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

7. Microservices Communication with the use of Apache Kafka

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

8. Why Data Consistency is Important in a Microservices 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?

9. 3 Architectural Design Patterns for Software Development

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

10. The Dark Side of Microservices, Explained

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.

11. Abstraction Layers and API's for Cloud Native Environments

Separation of concerns, abstraction layers and API's

12. How to Ensure the Success of Microservices-based Projects

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

13. How to Call Multiple Microservices in Parallel

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.

14. Microsoft's DAPR (Distributed Application Runtime): An Overview

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

15. Monitoring Microservices: A Step By Step Guide

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

16. Monolithic vs Microservice Architecture: All You Need To Know

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.

17. Secure Microservices with Kong and Ory

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

18. Building Efficient Crypto Trading Software With Python

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

19. How To Orchestrate Event-Driven Microservices

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

20. How To Choreograph Event-Driven Microservices

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.

21. 5 Best Microservices CI/CD Tools You Need to Check Out

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

22. How To Create a Simple Application Using Golangspell

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.

23. Benefits of Using Docker for Microservices: 2020 Edition

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.

24. How to Avoid Inconsistency Across Microservices

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

25. Docker Basics to Get Your Feet Wet

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

26. Building Microservice Architecture With ASP.NET Core

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

27. What They Don't Tell You About Headless CMS'

Reflections on two headless CMS implementation projects.

28. Data Management Patterns for Microservices Architecture

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

29. Microservice Architecture in Application Development: Advantages and Disadvantages

Microservice architecture is the optimal approach to software development.

30. An Essential Guide to HTTP Clients and Spring Boot Microservices

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

31. How to Execute a Scheduled Task in Keycloak on Startup

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

32. A Detailed Comparison of Monolithic and Microservices Architecture

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

33. Well-Architected Microservices

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

34. "Unless you’ve been developing software in a cave"

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

35. Eko Simanjuntak, 2020 Noonie Nominee, Loves to Explore Cloud Native Technologies

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.

36. A Method That Will Help You Clone Netflix With Micro Frontends The Right Way

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

37. 12 Methods of Improving Your Monolith Before Making the Jump to Microservices

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

38. The Origination of Microservices, and The Value They Create for Software Developers

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.

39. The Cacophonies of Distributed Systems

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”.

40. 5 Tips for Creating Docker Images with Spring Boot

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

41. The 10 Puzzle Pieces of an Effective Microservice Architecture

Anyone can make a tiny service. It’s the first thing you do when you make your “Hello World” express server. If you’ve made a “Hello World” express server before, then congratulations! You’ve made a microservice 😜!

42. 5 Best Technologies You Can Use to Deploy and Manage a Microservices Architecture

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

43. Serverless Vs Microservices Architecture - A Deep Dive

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.

44. Implementing Domain Driven Design For Microservices

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 ?

45. Data Access for Microservices

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.

46. Microservices and CQRS: Why Business Should Care

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.

47. Why Implementing Microservices on AWS Is Indispensable to a Modern Architecture for Business Agility

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

48. An In-Depth Look at Shopify Plus: The Last E-Commerce Monolith

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

49. Web Application Development: Principles of Development Based on Microservices. Part 2.

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

50. Unadulterated Thoughts on The (Micro)service Approach

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.

51. Observability for Monitoring Microservices - Top 5 Ways!

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

52. Microservices: The Why and When

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

53. From Monoliths to Microservices: Migration in Practice

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

54. The Rise of Containers: Comparing Amazon ECS and Google Kubernetes

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

55. When Should You Move to Microservices?

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

56. An Introduction to Micro-Frontends in Enterprise Applications (part 1)

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

57. The Only Decoupling Checklist You Need To Know About

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.

58. Beginner's Guide to Deploying a Spring Boot App to Azure App Service

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.

59. An Introduction to Microservice Messaging in Kubernetes

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

60. API Programming Doesn't Need To Be Hard

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

61. Step-By-Step Tutorial To Deploy A Distributed Node.js App At The Edge

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.

62. How To Start Using Microservices

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.

63. Implementing MS Azure Monitoring System for Resources and Microservices

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

64. Aggregate Logs with Elasticsearch, Kibana, Logstash & Docker

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

65. Get Better VMs, Containers and Serverless Computing Results By Following These Steps

DEVELOP AND RUN APPLICATIONS WITHOUT THINKING ABOUT SERVERS

66. Basic Guide To Building Microservices With MongoDB, NodeJs, And Express

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.

67. Event-Driven Change Data Capture: Introduction, Use Cases, and Tools

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).

68. A Detailed Introduction to Service-Oriented Programming

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.

69. Microservices vs. Monolithic Architecture

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.

70. Tips For Using Service Mesh Networks To Leave Your Competition In The Dust

Background and Origin of Service Mesh Network - Istio

71. How To Develop And Deploy Micro-Frontends Using Single-Spa Framework

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!

Thank you for checking out the 71 most read stories about Microservice Architecture on HackerNoon.

Visit the /Learn Repo to find the most read stories about any technology.


Written by learn | Lets geek out. The HackerNoon library is now ranked by reading time created. Start learning by what others read most.
Published by HackerNoon on 2023/05/17