Blockbuster Release – Design and Practical Video Tutorial of Java Mall Secondary Kill System (Spring Book Edition)

Time:2019-8-4

OverviewAfter more than a month, debug personally recorded the “Java Mall Second Kill System Design and Practical Video Tutorial” (Spring Book Edition) and finally completed! In this course, debug really integrates the related technology explained before into this course, that is, the “second killing system” introduced in this course is a real project. It mainly introduces the related business involved in the commodity second killing activities held by the mall platform.

It is worth introducing that this course covers most of the common technologies at the technology stack level, including Spring Boot, Spring MVC, Mybatis, Redis, ZooKeeper, RabbitMQ, Redisson, Distributed Unique ID Generation Service/Snowflake Algorithms, Mail Service, Shiro Login Authentication Service and Bootstrap. JQuery and so on.

Technical ListSpring Boot, Spring MVC, Mybatis, Cache Middleware Redis, Service Coordination and Scheduling Middleware ZooKeeper, Message Middleware RabbitMQ, Comprehensive Middleware Redisson, Distributed Lock, Distributed Unique ID Generation Service/Snowflake Algorithms, Mail Service, Authentication Authorization and Authentication of Shiro’s Logon and Authentication Service and Boots Trap, JQuery, etc.

Course Benefits
(1) After completing this course, you will be able to master how to build a “second killing system” or “high concurrent business system” based on Spring Boot, and what technologies are needed in the process of building “second killing system”, including the front-end and back-end;

(2) Learn how to test the processing logic of high concurrent service with Jmeter stress and analyze its results, grasp the role of Redis, ZooKeeper and Redisson in the second kill SYSTEM-HIGH concurrent service scenario and the actual code battle;

(3) Grasp how to generate distributed unique IDs in high concurrent business scenarios and how to optimize them at Mysql level; (4) Grasp the role of message middleware RabbitMQ in asynchronous communication and interface current limiting in high concurrent business scenarios. What’s more, nowadays is the era of micro-service and distributed system architecture (and also the necessary technology stack for interviews), so it’s appropriate to learn the battle of high concurrency system or secondkill system.

Intended forSpring Boot, Microsoft or Distributed System Architecture Practitioners, Java Learners, Redis Practitioners, RabbitMQ Practitioners, Distributed Lock Practitioners, ZooKeeper or Redisson Practitioners, Second Kill System Practitioners, High Concurrent Practitioners.

Content introduction
This course is a very practical “Project Practice” course, commonly known as “Java Mall Secondary Kill System”. It mainly introduces the relevant business processes involved in some current e-commerce platforms or malls in holding some commodity Secondary Kill and snap-up activities, including “Show the List of Secondary Kill Activities”, “Show the List of Secondary Kill Activities” and “Shop the List of Secondary Kill Activities”. Details of second killing activities, user login authentication service, high concurrent second killing-snap-up business, generation of second killing successful orders, and “mail notification service” are shown as follows:

Blockbuster Release - Design and Practical Video Tutorial of Java Mall Secondary Kill System (Spring Book Edition)

Among them, the overall business flow chart corresponding to the “second kill system” is shown in the following figure:
Blockbuster Release - Design and Practical Video Tutorial of Java Mall Secondary Kill System (Spring Book Edition)

From the overall business flow chart, we can see that debug thinks it is clear to sort out the business of the second kill system. It is worth mentioning that the related technology stack involved in this “second killing system” is relatively novel and mainstream, especially in the era of micro-service and distributed system architecture, the related technology stack involved in this system is still worth learning by your small partners! As shown in the following figure:

Blockbuster Release - Design and Practical Video Tutorial of Java Mall Secondary Kill System (Spring Book Edition)

In addition, because this course belongs to the “project practice” nature of the course, so after the completion of this course, its overall benefit will be more than the “single technology stack” learning benefit! As shown in the following figure:
Blockbuster Release - Design and Practical Video Tutorial of Java Mall Secondary Kill System (Spring Book Edition)

Catalogue of Course Hours

Chapter 1: Overall introduction of the course

1-1 Course Overall Introduction (https://v.qq.com/x/page/m0893…)

1-2 list of core technologies (https://v.qq.com/x/page/o0893…)

1-3 Course Requirements and Benefits

Overall demonstration of 1-4 system (https://v.qqq.com/x/page/n0893…)

Chapter 2: Construction of micro-service project

2-1 SpringBook Building Multi-module Project 1

2-2 SpringBook Building Multi-module Project II

2-3 Experience MVC Development Process

2-4 second kill system business process introduction (https://v.qq.com/x/page/t0893…)

2-5 Database Design and Mybatis Reverse Engineering

Chapter 3: Second Kill Business Code Practice

3-1 List of Commodities Show 1

3-2 List of Commodities II

3-3 Product Details Show

3-4 commodity killing in seconds

3-5 Order Number Generation Method

3-6 Integrating Front End to Realize Complete Stopkill Logic

3-7 Integrating RabbitMQ to Achieve Asynchronous Message Sending

3-8 Mail Service Sending Notification Information

3-9 Review the whole process of secondkill again

3-10 Dead Letter Queue Failure Overtime Unpaid Order

3-11 Dead Letter Queue Failure Overtime Unpaid Order II

3-12 Timing Task Failure Overtime Unpaid Order

3-13 View Order Details

3-14 Jmeter High Concurrent Stress Testing

3-15 Problem Analysis

Chapter 4: Logical optimization of second kill

4-1 Database Mysql Level Optimizing Order Preemption Logic

4-2 Redis-based Distributed Lock Optimized Order Preemption Logic

4-3 Redisson-based Distributed Lock Optimized Order-grabbing Logic

4-4 Distributed Lock Optimizing Order-grabbing Logic Based on ZooKeeper

4-5 Introduction of Other Optimizing Points

4-6 Integrating Shiro to Realize User Login One

4-7 Integrating Shiro to Realize User Login II

Chapter 5: Summary of Courses

5-1 Course Summary and Suggestions

supplement
1. At present, the whole construction and code battle of this second kill system have been completed. The complete source code database address can be downloaded here: https://gitee.com/steadyjack/… remember Fork and Star!!!

2. During the actual combat period, any questions can be left a message or communicated with Debug; Debug’s message: Debug 0868 Debug’s QQ: 19488 31260