MSA에 대하여
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 20/100
- issue の種類
- 機能追加
- 明瞭さ
- 説明が足りない
- 活発さ
- 停滞
- 技術スタック
- mysql, php
調査の方向性
ファイル、テスト、またはエントリポイントは特定されていません。まず、説明されている3つのサービスカテゴリ、それらのI/Oおよびデータ相関の特性、現在のPHP/MySQLセットアップを確認してください。MSAの方向性が決定され、サービスとデータストアの分離計画について合意されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
내부 서비스의 효율적인 운영을 위한 MSA 적용을 검토하고 있습니다.
현 서버 상황
현재 헬퍼에서 사용하는 서버의 서비스를 크게 3가지로 분류할 수 있을 것 같다.
- HMS, SRMS client에게 정보를 제공하는 서비스
- MQTT로 로그를 쌓는 서비스
- 내부적으로 Robot Algorithm을 제공하는 서비스
세 서비스의 특성은 다음과 같다
1. HMS, SRMS client에게 정보를 제공하는 서비스
- I/O 발생 비교적 적음
- 데이터 간 상관관계가 다수 존재함
- 대부분 기존 저장되어있는 데이터를 사용하여 서비스 데이터를 추출
2. MQTT로 로그를 쌓는 서비스
- I/O 많이 발생 (INSERT가 많이 발생)
- 데이터 상관관계 적음(사실 있긴한데 해당 데이터를 사용시 연관되어있는 데이터의 세부 속성을 사용할 일 적다고 판단)
3. 내부적으로 Robot Algorithm을 제공하는 서비스
- I/O 많이 발생 (UPDATE가 많이 발생)
- 데이터 상관관계 적음
문제점
현재 PHP 서버에서는 모든 서비스를 하나의 코드와 하나의 DBMS(MySQL)로 관리하고 있다.
성격이 다른 서비스를 같은 시스템과 DBMS로 관리하며 사용하니 효율면에서 떨어지는 부분이 있다고 판단된다.
예를 들어 battery_logs의 경우 단순하게 누적되는 log 값인데 아래와 같이 현재 battery_log에 하루에 약 3900정도의 데이터가 누적되고 있는 상황이다.

robot_log나 error_log의 경우도 그 수가 비교적 적을 뿐이지 마친가지다.
현재 map 1개(map_id : 2 / 더피플버거 연신내점)만의 데이터가 이 정도이니 이후 가맹 매장이 늘어나면 늘어날수록 서버 부하가 커질 것이라고 판단된다.

세 서비스의 특성이 다르므로 세 서비스를 분할하여 각각의 서비스에 맞는 DBMS를 사용하고 내부 시스템을 독립적으로 관리할 수 있는 MSA화를 고려해보고 있다.
- 主要言語
- 言語のデータがありません
- スター
- 0
- フォーク
- 0
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
minaver/Daily-Issue のほかの issue
-
DB Spring
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
minaver/Daily-Issue#9 ·
-
Java Spring
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
minaver/Daily-Issue#7 ·
-
TDD
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
minaver/Daily-Issue#5 · コメント 1 件 ·
-
Tech
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
minaver/Daily-Issue#3 ·
-
TDD
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
minaver/Daily-Issue#1 · コメント 2 件 ·
minaver/Daily-Issue の issue をすべて見る
似ている issue
-
HTML: <template> content is extracted as document text対応中かも @ryanmeowy が今日担当しました。 オープンbug html
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
docling-project/docling#4714 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
First unknown-user login after boot is one scrypt run slower than a real user's wrong password対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープンarea: backend bug priority: low
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
snapotter-hq/SnapOtter#2254 ·
メンテナーはふだん 1 日以内に返信
-
[Chore] Remove dead AutogenV2 feature flag対応中かも @geeknishantkyeus が今日担当しました。 オープンbug triage
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
kyverno/kyverno#17936 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
Deepak3699/Ai_Mentor#244 ·
メンテナーはふだん 1 日以内に返信