DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Last call! Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workloads.

Releasing software shouldn't be stressful or risky. Learn how to leverage progressive delivery techniques to ensure safer deployments.

Avoid machine learning mistakes and boost model performance! Discover key ML patterns, anti-patterns, data strategies, and more.

  1. DZone
  2. Refcards
  3. Building Microservices With Redis
refcard cover
Refcard #295

Building Microservices With Redis

The enterprise app software market is growing at an annual rate of 10.4% — so it’s crucial that these applications both deliver high-speed data processing and accommodate specific business requirements. Adopting a rapidly deployable microservices architecture can bring greater flexibility and agility, but this requires you to pay significant attention to how you share data between microservices and prepare for communication at scale. Redis offers open-source solutions with high availability and durability for building reliable event stores for trading microservice messages. This Refcard will teach you about types of data processing in microservices, using Redis Streams for interservices communication, optimizing microservices, and more.

Download Refcard
Free PDF for Easy Reference
refcard cover

Written By

author avatar Shabih Syed
Senior Director of Product Marketing, Liaison Technologies
author avatar Martin Forstner
Solution Architect, Redis Labs
Table of Contents
► Introduction to Microservices
Section 1

Introduction to Microservices

According to Gartner, the worldwide enterprise application software market is growing at an annual rate of 10.4 percent and is expected to reach $310.2 billion by 2022. These applications need to deliver high-speed data processing while simultaneously depending on a variety of adaptable components to accommodate business requirements. To address these demands, many companies are turning to rapidly deployable microservices, which offer greater flexibility and agility than monolithic architectures. However, with a microservices architecture, you have to pay significant attention to how you share data between microservices and how you handle inter-services communication at scale.

Redis Enterprise, which is built over open-source Redis, offers a high-speed, multi-model database with high availability and durability options that are crucial when building a reliable event store for trading messages between your microservices. Redis Enterprise is easy to operate, and it's available as a cloud service on all popular public cloud platforms and in VPC/on-premises environments. It's also available as an orchestration container using Kubernetes, BOSH, and Docker Swarm. Redis Enterprise's multi-tenant architecture can run up to a few hundred databases on a simple three-server cluster, maximizing the use of your resources.

Microservices are in the spotlight as infrastructure building blocks because they offer several advantages that facilitate faster time-to- market for new applications or updates. These benefits include services decoupling, data store autonomy, and miniaturized development and testing. The availability of containers and their orchestration tools has also contributed to increasing microservices adoption. A recent survey of development professionals found that 86 percent expect microservices to be the default architecture within five years, with 60 percent already having microservices in pilot or production. 

Microservices architectures reject the notion of a monolithic application framework that uses a single large database, instead favoring data sharing between services. Microservices embrace autonomous, specialized service components, each with the freedom to use its own data store. In general, software applications are easier to build and maintain when broken down into loosely coupled, self-contained, logical business services that work together. Each of these smaller services (i.e. microservices) manages its own technology stack that you can develop and deploy independently of other services. You can also update and scale these highly specialized microservices independently. This architecture design is powerful because it gives your organization the ability to more efficiently allocate resources and release new applications or updates.

This is page 1 of the Building Microservices With Redis Refcard. To read the full Refcard, you can download the full PDF above.

Like This Refcard? Read More From DZone

related article thumbnail

DZone Article

How to Use Redis in Infrastructure Microservices
related article thumbnail

DZone Article

How to Get Redis-cli Without Installing Redis Server
related article thumbnail

DZone Article

Achieving 10M Ops/Sec at 1ms Latency With Only 6 EC2 Nodes
related article thumbnail

DZone Article

Using Python Libraries in Java
related refcard thumbnail

Free DZone Refcard

Microservices and Workflow Engines
related refcard thumbnail

Free DZone Refcard

Designing Microservices With Cassandra
related refcard thumbnail

Free DZone Refcard

Getting Started With Ballerina
related refcard thumbnail

Free DZone Refcard

Eclipse MicroProfile

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: