Software Explained
Software Explained
  • 61
  • 5 259
(13) Design Patterns: Receiving Data
The options when it comes to receiving data from a third party source relative to an event-driven system.
Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
zhlédnutí: 16

Video

(12) Kafka Architecture
zhlédnutí 11Před 4 hodinami
An overview of the Kafka architecture in terms of replication and balancing. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(11) Kafka Consumer Groups
zhlédnutí 11Před 12 hodinami
An explanation of how consumer groups works and how to manage them in Kafka. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(10) Kafka Data Strategy: Custom
zhlédnutí 21Před 16 hodinami
A deep-dive into custom partition strategies and reasoning for Kafka. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(09) Kafka Data Strategy: Default
zhlédnutí 24Před 21 hodinou
A deep-dive into the default round-robin partition strategy for Kafka topics and their partitions. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(08) Event Bus Solutions
zhlédnutí 16Před dnem
Gets into the Kafka and Kafka-like options in terms of building eventing architectures. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(07) Putting it Together
zhlédnutí 31Před 14 dny
Pulls all the concepts so far and puts it in an architectural context in terms of eventing, CQRS, and domain driven design. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(06) Domain Driven Design
zhlédnutí 19Před 14 dny
A description of Domain Driven Design and why it can become needed within an event driven architecture. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(05) CQRS
zhlédnutí 407Před 14 dny
A comparison of CQRS to CRUD. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(04) Eventual Consistency: ATM Example
zhlédnutí 12Před 21 dnem
A description of how ATMs are a good example of eventual consistency. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(03) CAP Theorem
zhlédnutí 14Před 21 dnem
An explanation of CAP theorem and its relation to high availability. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(02) Pub/Sub+
zhlédnutí 11Před 21 dnem
An explanation of eventing in terms of comparing and contrasting it to pub/sub. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
(01) Introduction to Eventing
zhlédnutí 18Před 28 dny
This is an overview of the course and gets into defining that attributes of an Eventing Architecture. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233
Eventing Architectures 101
zhlédnutí 184Před měsícem
A deep-dive into event-driven architectures, strategies, and design patterns primarily focused around Kafka. Want to take an online course for this content, where you can ask me questions and get answers? See www.udemy.com/course/advanced-event-driven-architectures-for-web-scale-systems/?referralCode=47E68CC9A4A91FF5F233 00:19 What is eventing? 03:39 Pub/Sub 07:23 CAP Theorem 12:54 Eventual Con...
Using Cassandra and Kafka with Spring Boot
zhlédnutí 69Před měsícem
Codebase: github.com/jvalentino/spring-boot-maven-cassandra-kafka The purpose of this video is both a walkthrough and deep-drive into how to work with Kafka and Cassandra using Spring Boot. 03:58 Build Setup using Maven 09:22 Maven Build Lifecycle 10:28 Maven - Jacoco for Code Coverage 10:45 Maven - PMD for Static Code Analysis 11:30 Running the Application 12:51 Spring Boot Controller Explanat...
About me!
zhlédnutí 11Před měsícem
About me!
A day in the life of a Lead Developer
zhlédnutí 298Před 7 měsíci
A day in the life of a Lead Developer
A day in the life of a Quality Engineer
zhlédnutí 51Před 7 měsíci
A day in the life of a Quality Engineer
Agile 101
zhlédnutí 44Před 7 měsíci
Agile 101
A day in the life of a Developer
zhlédnutí 173Před 7 měsíci
A day in the life of a Developer
Interviewing
zhlédnutí 17Před rokem
Interviewing
Doing Your Homework
zhlédnutí 19Před rokem
Doing Your Homework
Job Searching
zhlédnutí 10Před rokem
Job Searching
Recruiters
zhlédnutí 13Před rokem
Recruiters
Resumes
zhlédnutí 14Před rokem
Resumes
Getting Experience
zhlédnutí 16Před rokem
Getting Experience
Talking Money
zhlédnutí 33Před rokem
Talking Money
Benefits
zhlédnutí 10Před rokem
Benefits
Getting Paid
zhlédnutí 18Před rokem
Getting Paid
Startups 101
zhlédnutí 20Před rokem
Startups 101

Komentáře

  • @PolyglotCoder
    @PolyglotCoder Před 12 dny

    Thank you Sir.

  • @kalpeshmali8498
    @kalpeshmali8498 Před 14 dny

    awesome sir excellent explanation im lucky found your channel :)

    • @software-explained
      @software-explained Před 14 dny

      I am glad this was helpful. My source for CQRS was Martin Fowler's original article from 2011 (martinfowler.com/bliki/CQRS.html), which I found myself trying to apply for the first time around 2015 for the purpose of a truly event-driven system. The big takeaway is that with great scalability (CQRS) comes great complexity (risk), which is why the follow-on videos are about managing that complexity.

  • @CraigSmitham
    @CraigSmitham Před měsícem

    🔥

  • @dugumayeshitla3909
    @dugumayeshitla3909 Před 3 měsíci

    To the point and wonderfully explianed. Thank you.

  • @user-ud8tt5no8m
    @user-ud8tt5no8m Před 4 měsíci

    A really awesome breakdown!, Thank you so much :)

  • @frenchfryinyourmcdonaldsba8688

    A true "day in the life of a lead developer" gem that will be legendary in a few years. This isn't one of those "oh, i'm gonna get my hot coffee now! today is great. look at the trees!" day in the life of a lead developer.

  • @johnelvesishere
    @johnelvesishere Před 7 měsíci

    Thanks for this video, very insightful.

  • @teresastone3358
    @teresastone3358 Před 7 měsíci

    Great presentation

  • @cabbytx
    @cabbytx Před 7 měsíci

    Right on

  • @asdlfkj12jieweo21
    @asdlfkj12jieweo21 Před rokem

    This video series is genius. Sad that only 3 other guys watched this till now. Could you also show how to run Tests with Gradle before building?

    • @software-explained
      @software-explained Před rokem

      I appreciate the complement. This video does a good job of explaining how "gradle build" includes the test execution: czcams.com/video/3B8Zg_dlfKI/video.html Also consider that you can break the pipeline into multiple steps, which I sometimes like to do to show how long individual aspects take. For example: - "gradle test" will run just the tests by itself - "gradle check" would normally run the tests and then SCA, but since test already ran it will just run the SCA - "gradle build" would normal run "test", "check", and then build the JAR, but because "test" and "check" have already run it will just construct the build artifact (JAR).