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.