Extracting a Fraud Detection Microservice from a Bank System | Designing Event-Driven Microservices

Extracting a Fraud Detection Microservice from a Bank System | Designing Event-Driven Microservices

► LEARN MORE: https://cnfl.io/microservices-101-module-1

In this video, we discuss one way a business can approach decomposing a monolith using a series of clearly defined steps and robust monitoring.

To learn more about Microservices, check out my Designing Event-Driven Microservices course on Confluent Developer: https://cnfl.io/microservices-101-module-1

Decomposing a monolith into a set of microservices while the system continues to operate is a difficult endeavor. It has been compared to trying to replace the wings of an airplane while it's still in flight. Many projects opt to try and replace the entire monolith all at once to make things easier. In reality, that often leads to excessively long projects that fail to deliver in the end. Often, a more iterative approach can lead to faster, and better results. The goal is to be able to show results as soon as possible.

RELATED RESOURCES
► Microservices: An Introduction https://cnfl.io/3ZMt3up
► Event-Driven Microservices Architecture: https://cnfl.io/48FSYbj
► Migrate from Monoliths to Event-Driven Microservices: https://cnfl.io/3tsqlhu
► Case Study: Tributary Bank: https://youtu.be/tFTvFHDnkb4
► The Strangler Pattern: https://youtu.be/BJiFd2KjRYs
► Branch by Abstraction: https://youtu.be/iTa7LFezcSU

CHAPTERS

00:00 - Intro

00:34 - Why you should release to production first.

01:12 - Deploying your "Hello World" microservice.

02:04 - Defining the Microservice API.

02:44 - How to introduce an adapter for your microservice.

03:28 - Latency, errors, and asynchronous design.

04:17 - Monitoring progress toward completion.

04:53 - Testing

05:56 - What to do when your microservice is done.

07:14 - Closing

ABOUT CONFLUENT
Confluent is pioneering a fundamentally new category of data infrastructure focused on data in motion. Confluent’s cloud-native offering is the foundational platform for data in motion – designed to be the intelligent connective tissue enabling real-time data, from multiple sources, to constantly stream across the organization. With Confluent, organizations can meet the new business imperative of delivering rich, digital front-end customer experiences and transitioning to sophisticated, real-time, software-driven backend operations. To learn more, please visit www.confluent.io.

#microservices #apachekafka #kafka #confluent