Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ブランチの違いについて #49

Open
onokatio opened this issue Aug 24, 2023 · 3 comments
Open

ブランチの違いについて #49

onokatio opened this issue Aug 24, 2023 · 3 comments

Comments

@onokatio
Copy link
Contributor

現状masterブランチとv0ブランチがありますが、この二つはどう違いますか?

@ophum
Copy link
Owner

ophum commented Aug 24, 2023

V0はトラコンで使用したときのものでmasterは新しく開発しようとした残骸です。

@onokatio
Copy link
Contributor Author

なるほど、masterは未完成という感じでしょうか?
v0をベースにするかmasterをベースにするか迷っていますがアドバイスが欲しいです。

@ophum
Copy link
Owner

ophum commented Aug 25, 2023

そうです。
masterは未完成ですので、動くものだとv0を利用するのが良いと思います。

ただ、リソース数が多くなるとagentのロジックとAPIコールの頻度が多くなりDB書き込みのロック待ちが発生してリクエストがTimeoutしてしまうという問題が当時あったので色々と改修したほうがよいと思います。

以下計測したわけじゃないので全て憶測で書いてます。

  • 確か、一気にデプロイすると更新が大量に発生してDBがロックされて待ちの間にTimeoutという感じだったので、デプロイを小分けにして対応したような気もする
  • Timeoutに関しては暫定でTimeoutするまでの時間を延ばすと一時しのぎはできるかも
  • DB書き込みのロック待ち
    • LevelDBを使ったstoreの実装がよろしくない
  • APIコールの頻度
    • なんか色々改善しようとした形跡はあるけど、あまり意味はなかったと思われる

個人的には最初から設計・実装するか、k8sのエコシステムを利用して、VMやネットワーク、Diskなどの部分を操作するものを自作するなどのほうがいいんじゃないかと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants