Understanding Distributed Transactions through Order Systems
169developer9973
Learn about consistency issues encountered in MSA environments and their solutions.
초급
MSA
Learn what concurrency issues are and how to deal with them.
You will be able to understand what the concurrency issues are.
You will learn how to handle concurrency issues.
Handling concurrency issues with confidence!
Learn step by step with a simple inventory system.
Are you familiar with concurrency issues ? As a backend developer, you absolutely must be able to program with concurrency in mind. Starting a project without considering concurrency issues can lead to various problems, especially in situations where data integrity is crucial.
In this lecture, we'll explore concurrency issues and how to address them. We'll build a simple inventory system to explore concurrency issues and how to address them. This lecture is designed to be helpful for beginner backend developers just learning Java and Spring. Let's explore together!
I have created a bulletin board, but I want to know what to consider for practical backend development.
For those who are curious about how to develop functions where data integrity is important, such as inventory
The DB and actual product inventory numbers do not match.
What should I do?
Concurrency Issue
Solve problems at the application level.
Using the Synchronized keyword
Let's control concurrency using the lock provided by the database.
Use Pessimistic Lock
Let's control concurrency by utilizing the functions of Redis.
Q. I've now learned Java. Can I still take this course?
This course is recommended for those who have experience building a bulletin board using Spring. I recommend taking this course after first creating a bulletin board with Spring.
Q. Will this course help me address all concurrency issues?
Because each situation requires a different approach, it's impossible to handle everything. However, by learning what concurrency issues are and how to resolve them, I believe you'll be able to develop the skills to apply them appropriately.
Q. I'm currently developing using Node.js. Can I take this course?
If you understand Java, you can listen to it, as we don't use many Spring-specific features.
Who is this course right for?
For those who are not sure what the concurrency issue is
If you know what a concurrency issue is but don't know how to solve it,
Anyone who has ever created a bulletin board using Spring
Need to know before starting?
Java
Spring
Spring Data Jpa
5,585
Learners
432
Reviews
296
Answers
4.8
Rating
3
Courses
안녕하세요. 지식공유자 최상용입니다.
많은 오픈소스에 기여한 경험이 있는 현직 백엔드 개발자입니다.
- Spring Data Mongo Contributor
- querydsl Contributor
- grpc-kotlin Contributor
- ksp Contributor
- mybatis Contributor
All
18 lectures ∙ (1hr 8min)
All
314 reviews
4.8
314 reviews
Reviews 1
∙
Average Rating 3.0
3
First of all, the class itself was very helpful. However, the class itself was not very informative or had a lot of content, so I had to look up the technologies and terms used and study them while listening. Above all, the text was so small that I couldn't read it unless I viewed it in full screen, so I felt that it was lacking in the basic aspects of a development lecture. In conclusion, I think it was a bit of a waste to pay 20,000 won. I would have been satisfied if you had lowered the price to around 10,000 won or increased the content in more detail. Again, the class itself was very helpful. Thank you.
Thank you so much for the detailed review, Kim. I reflected your feedback and increased the font size before re-uploading.
Reviews 27
∙
Average Rating 4.7
5
This is an hour long, but it's really informative because you get to touch Docker and try out all the different functions... and the feedback is also good... Who are you...?
Seonjun Moon, thank you so much for your great review!
Reviews 7
∙
Average Rating 5.0
5
The entire lecture is about an hour long, but it is very well organized and informative!! It was difficult and tricky at first, so it was hard to understand, but I understood a lot after listening to this lecture. I only listened to synchronized, DB lock, and I haven't listened to Redis yet, but I'm looking forward to Redis!!ㅎㅎ Developers who are reading this review, listen because you only need to invest 1 hour!! Of course, the teacher explains for 1 hour, and what I do isn't 1 hour..ㅠㅠ However, I'm personally very satisfied with this lectureㅎㅎ Except for the small font, I liked that it explained the concurrency solution method in an easy and simple way~ Please make the next lecture short and bold, and make the font really big...^^
hjin, thank you for the very long review! I also found this topic very difficult when I first encountered it, so I wanted to explain it as easily as possible. I am very proud that you understood a lot through my lecture. As for the writing... I will try to make it bigger from the next lecture.
Reviews 7
∙
Average Rating 4.7
5
It was a lecture that was like a cherry picker of the online lecture world, a lecture that was like a diet package that only contained the necessary things while removing the fat. It was a useful time to learn concurrency easily and quickly through simple examples. The text is a bit small.. ;ㅅ;
Thank you, Taeyoung Kim, for the great review :) I wanted to give you as much helpful information as possible while keeping it brief! I will gradually increase the font size. Thank you for taking the class!
Reviews 50
∙
Average Rating 5.0
5
The lecture is really good. I hope other developers will listen to it. Please give me other good lectures that will be helpful in my work in the future. Stay healthy and happy~
Thank you so much for the great review, Donghee Kim! I hope you stay healthy and happy, Donghee Kim!!
Limited time deal
$12.10
21%
$15.40
Check out other courses by the instructor!
Explore other courses in the same field!