강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

カカオ開発者(面接官)と共に学ぶワークフローベースの大容量トラフィック処理技法

急増するトラフィック、どのように耐えるのか?Kafka、Spring、CDC、Temporalを活用したEDA(Event-Driven Architecture)ベースの実戦設計パターンを通じて、障害に強く柔軟にスケール可能なアーキテクチャを作る方法を学びます。非専攻者も理解できるよう、カカオ開発者の実務経験と共に易しく明確に説明します。リアルタイムデータフロー、イベント処理、マイクロサービス連携まで一度に扱う実戦中心講義!

  • Hong
실습 중심
백엔드
백엔드이해하기
자격증
시험
Spring
Kotlin
MySQL
Kafka
kakao-tech

学習した受講者のレビュー

受講後に得られること

  • Event-Driven Architecture (EDA) 設計およびパターン

  • Kafkaベースのメッセージキューと非同期データパイプライン構築

  • Change Data Capture (CDC) および リアルタイムデータ同期戦略

  • Temporalを活用した分散ワークフロー・オーケストレーション及び状態管理

  • Spring Boot基盤の非同期処理およびマイクロサービス統合設計

  • Kotlinを使用した現代的な関数型プログラミング技法

トラフィックが急激に爆増してしまいました.. サーバーの負荷でモジュールが全てダウンしてしまったのですが、どうすればいいでしょうか??🤔

❗この内容は実際の会話内容です。❗

😄Hong : もしかしてワークフローで悩んでるんだけど、知ってる??

😁Kakao:うんうん、分かるよ。Airflowみたいなやつのこと言ってるの??ついにワークフローツールに興味を持ったんだね。師匠は嬉しいよ。

😁 スタートアップ開発者 : あー、それじゃないと思うけど、それじゃなくてクライアントレベルでの作業管理のことを言ってるんじゃない?

😄Kakao : あ Netflix Conductorみたいなやつのことね 俺それよく使うよ

😄Hong:だから最近それを使ってるんだけど、これ本当にいいものだったよ

😄Kakao : うんうん、それやると複雑なものが全部抽象化??みたいな感じで処理できるから正直めちゃくちゃ楽なんだよね。知ってる人あんまりいないと思うけど、すごく成長したね。どうやって知ったの?

😁 スタートアップ開発者 : そうそう、この子元々ニュービーそのものだったのに

😄Kakao : これを使うと、突然イベントなどでトラフィックが爆発しても、イベントベースだからすごく安定してるんだ。僕は会社では別のものを使ってるけど、正直知ってると本当にいいよ

😄Hong : 知ってたなら教えてくれればよかったのに ㅡㅡ 弟子を育てることにしたんじゃなかった?? これで一緒に作ってみたい方

😄Kakao : 私はㄱㄱ 正直Kakaoで働いている人でもよく知らない場合が多いのに、なぜ知らないのかと思ったりもした 私が使ってみたので参加する、Temporalというオープンソースもある

😁 スタートアップ開発者 : 面倒だからタックルだけ検

😁 Toss : おお、これ何??ざっとサイトを見たけど、Temporalというのも面白そうだね??導入したら良さそう、講義作ったら買って見るよ

😄Hong: 😆😆😆😆😆 招待してあげる、一度作ってみよう

EDAやMSAといったアーキテクチャの慢性的な問題、安全性のための実装方法にはどのようなものがあるでしょうか??🤔

単純にイベントを受け取って処理をする??この過程は多くの方がすでに知っていて扱っている概念です。でもこのイベントが失敗したらどうしましょうか??それとも私たちが長いコードロジックはどのように管理しましょうか??


答えはワークフローオーケストレーションにあります。ビジネスロジックまたはデータ加工をモジュール化およびイベント化することができ、これによりトラフィックが急増してもビジネスロジックをEDAベースのコードで実装することができます。また、これをモニタリングし、安全に再試行するプロセスまで、この一連のすべてのプロセスが一つのプラットフォームを通じてすべてサポートされるとしたらどうでしょうか??🤷

現代的なMSA、EDAベースのアーキテクチャを補完する方法と、ビジネスロジックをイベント化する方法、そして安全に管理する方法について、私とシニア開発者たちが集まって、すべてのノウハウを込めて公開します。


理論を羅列するだけの退屈な講義ではなく、動作する過程を一緒に見ながらワークフロー基盤の設計について核心機能を完璧に攻略する実戦型ガイドとして準備いたしました。🚀

この講義が特別な理由

📌100枚のクーポンを提供するイベント

講義大ヒットセール期間中にご購入いただいた方の中から50名を選別し、それに応じて50%クーポンを2枚ずつ提供させていただきたいと思います


イベント期間が終了したため、該当機能は提供しておりません。ご了承ください。

📌皆さんの質問に応じて継続的に追加される講義内容

皆さんからいただく質問に基づいて、継続的にチャプター8に追加され、講義が構成されることになります。講義に関する質問でも、講義とは関係のない質問でも、たくさんの質問をしていただければ、有益な質問を選別して関連するテーマで追加的に、受講生の皆さんにのみ無料で提供いたします。

  • (無料)講義受講前の参考事項の内容をご参照ください。

この講義の特徴

📌 MSQ(Kafka)、CDC(MySQL)、Temporal(workflow) すべてを扱う講義

* 単純に一つのプラットフォームを活用するだけではありません。EDA、MSAを構築する際に必須として使用される追加的なプラットフォームも一緒に活用することで、現実的なプラットフォーム活用法について学習していただけます。

📌 実際のシニア開発者が実務で導入して使用するプラットフォーム

* 最初にある会話内容のように、Kakaoに勤める開発者たちもよく知らないプラットフォームについて学習し、それに伴う差別化要素を持つことができます。

📌 約50個の図表、講義要約ファイルによる充実した講義構成

* 単純に言葉だけで説明する講義ではなく、実際のソースコード、ダイアグラム、シーケンス図、さらに講義内容に関する簡単な要約ファイルも提供しています。

📌 ジュニアからシニアへの近道..! システムデザイン

* EDA、MSAなど現在現場で注目されているアーキテクチャの大きな欠点とそれに伴う安定性を維持するデザインについて学習していただきます。

* Databaseを活用した際の、リアルタイムデータ処理技法についても学習します。

講義ではこのような内容を扱っています。🧩

* リアルタイムデータ同期の概念と必要性

* Kafka + DebeziumによるCDCパターン

* Docker、軽量イメージを活用して環境を構築する方法

* なぜ私たちはVirtual MachineではなくDockerを愛用するのか??

* Kafkaの基本的かつ核心的な概念

* KafkaのProducer & Consumer基本概念

* KafkaにおけるメッセージDelivery Guarantee

* リアルタイム同期の核心であるCDCの基本概念と必要性

* MySQL Binary LogベースのCDCはなぜ効果的なのか

* Binary LogベースのCDC実装プラットフォームDebezium

* 安定的な運用サーバーのためのworkflow

* Temporalの核心概念WorkflowとActivity

* Spring Boot、KotlinによるKafka、ワークフロー実装

* MySQLテーブル作成とKafka Connector設定方法

こんな方におすすめします 👨‍🏫

🎯 非専攻開発者だが大容量トラフィック設計に挑戦したい方

🎯 Kafka、CDC、Temporalについて聞いたことはあるが、具体的な設計方法を知らなかった方

🎯 スタートアップ/大企業のトラフィック拡張性と障害復旧力を考えるバックエンド開発者

🎯 単純なマイクロサービスを超えて、ワークフローレベルのサービス設計を学びたい方

一緒に見ると良い資料 🚀

この講義を作った人🤭

  • 非専攻者として始まり、現在は板橋でプラットフォームバックエンド開発者として勤務している開発者

  • 現実的な開発方式と開発論をお伝えすることが目標であり、一人ではなく周りの能力ある知人たちと一緒に講義を作る知識共有者

  • 熱心に活動したおかげでInflearnでインタビューを行った知識共有者

  • ソウル圏の大学でコンピュータ工学を専攻した専攻者

  • 第1金融圏を経て現在はカカオでバックエンド及びデータエンジニアとして開発している開発者

  • Hongと共に様々な講義を作成し、現実的な知識と環境を提供することに貢献している開発者

  • 唯一この チームでWorkflowを使った経験がある貴重な人材

参考事項

実習環境

  • java

    • Java(TM) SE Runtime Environment (build 17.0.12+8-LTS-286)

  • docker, docker-compose

    • Docker version 28.0.0, build f9ced58158

    • Docker Compose version 2.33.1

  • IDE

    • IntelliJ IDEA

  • OS

    • Apple M3 Air

この講義は、初期にご購入いただく方により多くの割引率を提供するため、時間の経過とともに割引率が調整される予定です。ご参考ください。

  • 1次(9.7 ~ 9.11):70%。

  • 2次 (9.12 ~ 9.16) : 60%

  • 3次 (9.17 ~ 9.20) : 50%

こんな方に
おすすめです

学習対象は
誰でしょう?

  • リアルタイムデータパイプラインを構築したいバックエンド開発者

  • 分散システムにおけるデータ一貫性と同期に関心のあるエンジニア

  • マイクロサービスアーキテクチャ設計に関心のある開発者

  • マイクロサービスおよび分散システム設計に挑戦する開発者

  • 大容量トラフィックを処理するシステムのスケーラビリティに悩むバックエンド開発者

  • MySQLとKafkaを連携してリアルタイムイベント処理およびデータ同期実装を学びたい開発者

  • 非専攻者で勉強が難しい就職準備生及びジュニア開発者

  • 実務経験が怖い未経験のサーバー開発者

こんにちは
です。

4,589

受講生

335

受講レビュー

118

回答

4.7

講座評価

18

講座

자기 소개

집에서 빈둥대다 개발에 흥미를 느껴 개발 공부를 시작하였고 현재는 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

 

제가 공부를 했던 방법과 실무에서 접하실 수 있는 여러가지 문제점들과 해결책을 여러분들에게 제공하고 싶어 지식공유자 활동을 이어나가고 있습니다.

 

강의는 오로지 저만의 지식을 통해 만들어지지 않습니다. 모든 강의는 함께하시는 분들이 계십니다.

 

지식공유자 경력

[前] 샌드박스IP 관련 블록체인 개발자

[前] 메타버스 백엔드 개발자

[] 판교에서 고여가는 서버 개발자

 

인터뷰 이력

カリキュラム

全体

27件 ∙ (4時間 51分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

27件

4.9

27件の受講レビュー

  • km0411park님의 프로필 이미지
    km0411park

    受講レビュー 3

    平均評価 5.0

    5

    33% 受講後に作成

    短い講義に核心だけを抜き出して説明してくださるので、退屈する暇がありませんね 重要な内容中心にすっきりと講義してくださってありがとうございます。Kafkaの動作方式が気になって受講し始めましたが、とても役に立ちそうです。

    • jhong
      知識共有者

      こんにちはParkさん!!できるだけ短時間で有益な内容だけをお伝えするよう努力いたしました。ありがとうございます!!

  • tttos님의 프로필 이미지
    tttos

    受講レビュー 8

    平均評価 5.0

    5

    96% 受講後に作成

    Tossでサーバー開発をしながらHongと最近MySQLの講義を作ってみた開発者です。魔性の男Hongがまたカカオの友達を誘ってワークフロー講義を作ったんですね!! 私が知っているworkflowはAirflowしかありませんでしたが、オープンソースを活用してクライアントレベルでも実装可能な内容は初めて見ました。私の立場からもかなり有益なテーマなので面白く見ました。 この講義もたくさんの関心をお願いし、次の講義もたくさんの関心をお願いします。Hongと一緒に良いテーマを作ってみるようにしますね。

    • jhong
      知識共有者

      魔性の男だなんて...それは何のことですか 😆😆😆😆 弟子として沢山学ばせていただきます。ありがとうございます。

  • ddddve님의 프로필 이미지
    ddddve

    受講レビュー 9

    平均評価 5.0

    5

    93% 受講後に作成

    Hongと一緒に講義を提供する開発者たちの中で唯一、ワークフローについて知っており使用経験があるカカオで開発しているサーバー開発者です~~ そのため、この講義に最も深く参加することになりました。実際、KafkaやDebezium(CDC)のようなアーキテクチャはHongが以前にも一度扱ったことがあります。それに加えて、ワークフローまで導入して全般的なEDAベースのアーキテクチャでの安全性まで含める主題で一度準備してみました。 この講義が皆さんにとって大きな助けになればと思います😊😊 今後Hongが一緒により有益で良い講義を提供できるよう努力いたします。 イベントにもたくさんのご参加をお願いします!! 次の講義もご期待ください!! 良い一日をお過ごしください~

    • jhong
      知識共有者

      今度もより有益な講義を一緒に作ってみましょう😊😊

  • paulmoon008308님의 프로필 이미지
    paulmoon008308

    受講レビュー 60

    平均評価 4.9

    5

    33% 受講後に作成

    • dmz3800391님의 프로필 이미지
      dmz3800391

      受講レビュー 8

      平均評価 4.3

      5

      37% 受講後に作成

      期間限定セール

      ¥7,412

      25%

      ¥9,883

      Hongの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!