
Distributed data modeling
kuke
Learn how to model data in a distributed database environment.
중급이상
DBMS/RDBMS, system-design, software-design
We will learn how to create a system to support large amounts of data and traffic by creating it directly with Spring Boot.
Large-scale system design
Microservice Architecture
Event-Driven Architecture
Understanding Distributed Systems
How to deal with concurrency issues
Understanding and Practical Application Strategies for MySQL, Redis, and Kafka
Optimizing large data queries using database indexes
Complex Hierarchical Table Design and Optimization
How to ensure data consistency even with high write traffic
Processing event streams and building asynchronous applications
System establishment to prevent loss of events
Methodology for use in large-scale traffic and complex architectures
Performance optimization strategies that can be applied to a variety of requirements
Cache Optimization Strategy
Who is this course right for?
Anyone who wants to know how to handle large amounts of data and traffic
People who want to optimize performance
People with experience but no traffic experience
If you are curious about how to make it, rather than just explaining the theory
People who have developed a bulletin board using Spring Boot more than once
Someone who knows the basics of databases and how to write simple SQL
Need to know before starting?
Java
Spring Boot
Relational Database Basics
SQL Grammar Basics
1,348
Learners
114
Reviews
189
Answers
4.9
Rating
2
Courses
안녕하세요.
IT 서비스 대기업 개발자로 근무하며, 대규모 시스템을 지탱하기 위해 다양한 기술을 활용해보고 있습니다.
실무 관점의 개발 지식을 공유하고자 개설하였고, 많은 도움이 되었으면 좋겠습니다.
[문의]
Email : kukekyakya@gmail.com
All
71 lectures ∙ (13hr 21min)
Course Materials:
All
104 reviews
4.9
104 reviews
Reviews 7
∙
Average Rating 5.0
5
I shouldn't have judged the content of the lecture just by looking at the list of lectures. When I actually listened to the lecture, it was exactly what I wanted, starting with the index algorithm, how to use an optimized index, and how to safely publish event messages in a sale-out environment and a DB sharding structure environment. It was a really good lecture with many tips based on large-scale traffic, beyond simply building a service. Thanks to this, I learned a lot. Please continue to provide such good lectures in the future :)
Lina, thank you so much for your kind review! I was worried about how to convey the content to the students, and I prepared for a long time, but I am grateful and proud that you were able to follow the difficult lectures!! I hope you have a happy new year, and I hope you do well in the remaining lectures! (The second half will be quite interesting too!)
Reviews 55
∙
Average Rating 4.7
5
This lecture is the best. It sets a standard for what intermediate to advanced level lectures on Inflearn should be. I am a junior developer with just under a year of experience. Within the company, I have only been developing or maintaining admin systems. As everyone knows, admin systems don't experience high traffic and their usage is limited. Since the planning isn't directly for end-users, even internal employees often plan and develop in a haphazard manner. In this environment, it has been challenging to find tasks that offer room for growth. Then I encountered this lecture, and I gained the tools to at least 'think' about how to approach the design and code for upcoming projects. In many of the lectures I've taken recently, the Q&A sections are often left to Inflearn interns and essentially abandoned by the instructors. However, Kuke actively responds to Q&A even on weekends. As I mentioned in the preface, this lecture is the best among intermediate to advanced level courses. I believe it sets a standard and provides a guideline for what intermediate to advanced lectures should be. This could serve as a good reference for those sharing knowledge on Inflearn or those operating the Inflearn service. For those who are in a restrictive and stifling environment, but still have the desire to improve their skills for more challenging tasks, I recommend taking this course without hesitation. The only downside is that while code is provided, it's hard to follow the flow because there isn't a GitHub repository with commit history or code separated by sections. It would be great if this could be improved. Thank you for the great lecture. It's been a long time since I've encountered a lecture that feels like a real class.
Wisehero, thank you for the kind review! I'm so grateful that you took the time to write such a thoughtful review. 😊😊😊 While creating the course, I wondered, "Is it okay to make it this difficult?" Even if students couldn't digest all the content, I thought it would be a success if I could at least show them what they didn't know. Fortunately, many students seem to be satisfied with the difficulty level, and I'm proud to hear that you, wisehero, are also setting your future direction well! I'm glad you were satisfied with the Q&A! I figured that passionate students would naturally have questions while taking the course. I'm trying my best to answer them as a way of reciprocating that passion. 😊😊😊 By seeing various questions, I also learn a lot by thinking about what was lacking in the course content or what I could supplement. I especially remember wisehero's wonderful ability to help solve problems in other people's questions!! I fully understand your disappointment regarding the code separation..! If I could write perfect, error-free code from the beginning, I could separate it neatly, but that's not as easy as it sounds..! Since the scope of the course is vast and the content is difficult, there are times when I only notice parts that need to be modified later on. In this case, if it is divided into small sections, it is too difficult to modify the previous content, so there are parts that I did not separate out of annoyance..! I'm sorry about this and ask for your understanding. 😭😭 I'll think a bit more about how to improve it! The course is valuable because the best, most passionate students take it!! Thank you for taking the course so well!
Reviews 9
∙
Average Rating 5.0
5
I was initially hesitant because of the price, but I enjoyed completing the course as it explained a more extensive range of content than I expected, in a well-structured stream of consciousness. I believe most backend developers will gain a lot from it, and it will be of great help in interviews as well. Thank you!
Ian, thank you for the great review!! I'm so grateful and happy that you enjoyed completing the course!! I hope you prepare well for your interview!!
Reviews 10
∙
Average Rating 4.9
5
I enjoyed the lecture. I was curious about system design and performance improvement methods, and I learned a lot from the lecture. The price was a bit high, so I hesitated before purchasing, but I think I learned more than the price was worth. Thank you, and please continue to provide good lectures in the future.
chlghksdyd31, thank you for the kind review!! I'm so proud and happy that you learned well!! You worked hard to complete the course!!
Reviews 2
∙
Average Rating 5.0
5
I enjoyed the good lecture. It was an experience that expanded my thinking in many ways. In particular, since I am not familiar with Kafka, the Transactional Messaging technique using Kafka was something I had never thought of before, so it was very difficult, but it was an interesting lecture!
Thank you for your good review, Hyun-jin! Transactional Messaging is a really difficult topic, so I'm glad you found it interesting. 😊😊😊 I'm glad you worked hard to complete it, and I hope you have a happy new year!!
Limited time deal
$115.50
24%
$152.90
Check out other courses by the instructor!
Explore other courses in the same field!