강의

멘토링

커뮤니티

BEST
Programming

/

Back-end

カカオの面接官と一緒に学ぶワークフローベースの大容量トラフィック処理技法

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

難易度 入門

受講期間 無制限

  • Hong
Spring
Spring
Kotlin
Kotlin
MySQL
MySQL
Kafka
Kafka
Spring
Spring
Kotlin
Kotlin
MySQL
MySQL
Kafka
Kafka

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

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

4.9

5.0

ks ju

93% 受講後に作成

本当にとても良いテーマだと思います。改めて初めて聞く内容でしたし、これは...実務を経験していますが、一般的なAPIだけ開発してきた私に本当に世界が広いということを教えてくれるとても有益なテーマでした.. とても良いテーマで作ってくださってありがとうございます。 メリットとして言えるのは、ただアーキテクチャ自体から大きな部分を学んでいくことができ、ワークフローという本当に馴染みのない概念をこのような安い価格で出会えてとても良かったです。

5.0

Jlos Ho

89% 受講後に作成

これまで勉強しながら見た主題の中で最も意味深い講義のようですね。 ブログ内容でも講義動画でも本当に多くの主題を見たと思っていたのに、改めてこのような主題を見ることになって、井の中の蛙でずっと無駄な努力ばかりしていたようです。 それほど講義自体がとても見識が優れていて、幅広く見ることができる内容のようです。 多くの方々がこのような講義を作られ、受講されながら、私たちの開発文化がさらに成長すれば良いと思います。 良い講義を本当にありがとうございます。

5.0

릴뽀이_!

89% 受講後に作成

Inflearnで最高の講義の一つだと思います。他の有名な共有者の方々に比べてそれほど知名度が高い方ではないようですが、内容自体ははるかに優れていると思います。開発がとても上手で見識の良いシニア開発者から多くのことを学んだと思います。良い講義をありがとうございます。

受講後に得られること

  • イベント駆動アーキテクチャ(EDA)の設計とパターン

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

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

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

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

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

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

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

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

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

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

😄Kakao : あ Netflix Conductorみたいなやつのこと言ってるんだね 俺それよく使うよ

😄 Hong : だから俺最近それ使ってるんだけど、これマジでいいよ

😄Kakao : うんうん、それ使えば複雑なものを全部抽象化??みたいな感じで処理できるから正直めっちゃ楽なんだよね。知ってる人あんまりいないはずなのに随分成長したな、どうやって知ったんだろ

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

😄Kakao : これ使うと、急にイベントとかでトラフィックが爆発しても、イベント駆動だからすごく安定してるんだよ。俺は会社では別のもの使ってるけど、正直知ってたらマジでいいよ

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

😄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におけるメッセージ配信保証

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

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

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

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

* Temporalの核心概念WorkflowとActivity

* Spring Boot、Kotlinを通じて実装するKafka、ワークフロー

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

こんな方におすすめです 👨‍🏫

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

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

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

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

一緒に見ると良い資料 🚀

この講義を作った人🤭

  • 非専攻者としてスタートし、現在はパンギョでプラットフォームバックエンド開発者として勤務している開発者

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

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

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

  • 第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を連携してリアルタイムイベント処理およびデータ同期の実装を学びたい開発者

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

  • 物理的な経歴が怖い実務を経験しているサーバー開発者

こんにちは
です。

5,976

受講生

392

受講レビュー

127

回答

4.7

講座評価

22

講座

自己紹介

家でゴロゴロしていた時に開発に興味を持ち、独学を始め、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。私が学んできた方法や、実務で直面しうる様々な問題とその解決策を皆さんに提供したいという思いから、知識共有者としての活動を続けています。

 

講義は私一人の知識だけで作られるものではありません。すべての講義には、共に作り上げてくださる方々がいます。

知識共有者の経歴

[前] サンドボックスIP関連ブロックチェーン開発者

[前] メタバースバックエンド開発者

[] 板橋(パンギョ)でベテランになりつつあるサーバー開発者

NAVERで開発を担当しているAnde知識共有者の経歴 [前] サンドボックスIP関連ブロックチェーン開発者 [前] メタバース・バックエンド開発者 [現] パンギョ(板橋)で経験を積んでいるサーバー開発者

インタビュー履歴

その他のお問い合わせ

  • unduck2022@gmail.com

カリキュラム

全体

27件 ∙ (4時間 51分)

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

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

受講レビュー

全体

32件

4.9

32件の受講レビュー

  • 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
      知識共有者

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

  • cchoii님의 프로필 이미지
    cchoii

    受講レビュー 11

    平均評価 5.0

    5

    93% 受講後に作成

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

    • jhong
      知識共有者

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

  • javython님의 프로필 이미지
    javython

    受講レビュー 56

    平均評価 5.0

    5

    100% 受講後に作成

    様々な図は内容を理解するのに大いに役立ちます。

    • jhong
      知識共有者

      こんにちは、잉여인간様。できるだけ多くの資料を提供し、受講生の皆様の理解を深められるよう努めました。高評価をいただきありがとうございます!

  • paulmoon008308님의 프로필 이미지
    paulmoon008308

    受講レビュー 111

    平均評価 4.9

    5

    33% 受講後に作成

    ¥9,792

    Hongの他の講座

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

    似ている講座

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