💥 Issue opened: #11078 "バックエンドを全部Rustにする"
https://github.com/misskey-dev/misskey/issues/11078
misskey-dev/misskeyのIssue, プルリクエスト, コミットなどのイベントを逐次投稿します。
Post every issue, pull request, commit and other events on misskey-dev/misskey.
Managed by @aqz
Bot Source Code (forked): https://github.com/tamaina/misskey-github-notifier
💥 Issue opened: #11078 "バックエンドを全部Rustにする"
https://github.com/misskey-dev/misskey/issues/11078
💬 Commented on "Node.jsやめる(Rustにする?)": MineCake147E "Rustもどうやら開発コミュニティでn悶着あるみたいですので、個人的にはC# (ASP.NET Core 7.0)が良いかと思います。"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1617228032
💬 Commented on "Node.jsやめる(Rustにする?)": tamaina "Rustにするのは俺がRustを覚える必要があるのでやめて欲しい(などと)"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1617247534
💬 Commented on "(wip) feat: エンドポイントの情報やpacked schemaはmisskey-jsから提供する": tamaina "!image
これどうすればいいの"
https://github.com/misskey-dev/misskey/pull/10752#issuecomment-1617386682
💬 Commented on "Node.jsやめる(Rustにする?)": MineCake147E ">純Rustの場合、async runtimeなど独自の実装の学習が必要なので、メインはTypescriptを維持したほうがいいと思います。
少し調べてみたのですが、Rustでは非同期処理の実装が乱立しているみたいですね。
純Rustになった後で大揉めする原因になると思うので、私も純Rust案には賛同出来ないです。"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1617781531
💬 Commented on "Node.jsやめる(Rustにする?)": KisaragiEffective "通りすがりの意見ですが、風のうわさで伺った「TypeError
がバックエンドで発生している」という状況がある以上 (disclaimer: 頻度は知りません)、コードベースを100%Rustにすることは現実的ではないと考えています。"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1617806464
💬 Commented on "Node.jsやめる(Rustにする?)": yuriha-chan "Rust や Go 案にどちらかというと賛成です。
・メモリのフットプリント削減が見込める
・パフォーマンスの問題がより理解しやすく、予見しやすくなる
・おもしろそう
C#は、パフォーマンスの完全なコントロールを目的とするのなら、中途半端な気もします。(私は.NETを使わないので、偏見がありますが)
依存ライブラリを移行できなかったらどうしようもできないので、どちらにせよRustで作ったNodeのネイティブモジュールをパフォーマンスの影響が大きいところから採用していくという現在の方針を推し進めるのが良いかと思います。"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1618152731
💬 Commented on "Node.jsやめる(Rustにする?)": tamaina "そういう理由で技術選定するのは嫌い"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1618269610
💬 Commented on "Node.jsやめる(Rustにする?)": tamaina "バックエンドが速いことが選ばれる条件ならErlang/Elixirを使ってるPleromaが流行ってないのはおかしい"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1618289892
💬 Commented on "Node.jsやめる(Rustにする?)": tamaina "Rustを使ってないからMisskeyを使わないという意見を私は聞いたことがない"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1618307379
💬 Commented on "Node.jsやめる(Rustにする?)": tamaina "こういう殿ご乱心があるからMisskeyを使いたくないという意見はめっちゃ聞くけど"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1618311773
💬 Commented on "Node.jsやめる(Rustにする?)": syuilo "みんな移行はコスト高いって言ってるけど自分はそう思ってない(フロントエンドをReactに書き換えるとかの方がコスト高そう)"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1618356718
💬 Commented on "Node.jsやめる(Rustにする?)": mattyatea "私は開発に参加していないので何も言えない立場なのですが、まずこのような大きな課題よりほかの比較的小さな課題(今あげられているIssueなど)にリソースを割くべきなのではないかと思います
job queueなどの問題を解決すればnode.jsをやめなくとも多少なりにはパフォーマンス改善に繋がると思います
外野から失礼しました。"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1618365107
💬 Commented on "Node.jsやめる(Rustにする?)": acid-chicken "> みんな移行はコスト高いって言ってるけど自分はそう思ってない(フロントエンドをReactに書き換えるとかの方がコスト高そう)
少なくともここだけはちょっと同意する"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1618365358
💬 Commented on "Node.jsやめる(Rustにする?)": saschanaz "パフォーマンステストがないのでRust移植でパフォーマンスが上がっても証明ができない問題はあります
Mastodonはどうやってテストしてるのか気になります"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1618404841
💬 Commented on "Node.jsやめる(Rustにする?)": syuilo "とりあえずDeno/Bunはお手軽だからそのうち試す"
https://github.com/misskey-dev/misskey/issues/11078#issuecomment-1618421651
💥 Issue opened: #11088 "Deno or Bunにする"
https://github.com/misskey-dev/misskey/issues/11088
💬 Commented on "Deno or Bunにする": tamaina "Duplicate of #6356"
https://github.com/misskey-dev/misskey/issues/11088#issuecomment-1618426400
💥 Issue opened: #11089 "Bullmqをどうにかしてほしい"
https://github.com/misskey-dev/misskey/issues/11089
💬 Commented on "v13.13.2でworkerとredisのcpu使用率の増加が激しい": mattyatea " #11005"
https://github.com/misskey-dev/misskey/issues/11001#issuecomment-1618482337
💮 Issue closed: #11005 "v13.13.2でキューが詰まりやすい(waitingが増えやすい)?"
https://github.com/misskey-dev/misskey/issues/11005
💬 Commented on "BullMQにしてからCPU使用率が高くなる、Deliver等のキューのWaitingが増えた": syuilo "解決した方に報奨金を進呈"
https://github.com/misskey-dev/misskey/issues/11000#issuecomment-1618489282
💬 Commented on "Node.jsやめる(Rustにする?)": rinsuki "> > 純Rustの場合、async runtimeなど独自の実装の学習が必要なので、メインはTypescriptを維持したほうがいいと思います。
* 乱立と言ってもほぼ2個 (tokio / async-std)
少し調べてみたのですが、Rustでは非同期処理の実装が乱立しているみたいですね。 純Rustになった後で大揉めする原因になると思うので、私も純Rust案には賛同出来ないです。