Backend Engineer of Healthcare Development Team
こんにちは。ヘルスケア開発室のJongcheol Chungと申します。 LINEヘルスケア事業のいろんなサービスの中、LINEドクターというオンライン診療サービスがあります。LINEドクターは2020年のリリース以後、現在もMicro Service Architecture(以下MSA)でコンポーネントを構築して運用しています。今回この記事ではMSAでサービスの開発と運用を経験して感じた、MSAのメリット・デメリットを簡略に紹介したいと思います。 LINEドクターのコンポーネント構成 MSAは一つのサービスの中、コンポーネント達を小さく分けて小規模で構成する設計スタイルを意味します。 つまり、コンポーネント間の依存を減らし、コンポーネントをそれぞれ独自で運用することが目的であります。 LINEドクターの場合も、このような形でコンポーネントが分離されています。LINEドクターもこのようにコンポーネントを分離して、依存を最小化しています。 LINEドクターは、LINEのビデオ通話を通じた医師の診療、お薬の処方、配送までワンストップで受ける事ができるオ