タグ

2024年9月10日のブックマーク (5件)

  • Railsのマイクロサービスアーキテクチャで構成されたアプリをモノレポ構成に移行した話 - Sansan Tech Blog

    こんにちは。技術部Sansan Engineering Unit Master Data Groupの古です。 普段は、営業DXサービス「Sansan」の名刺交換した人や企業に関するニュースを表示し、お知らせする「企業ニュース」や「企業情報」を扱うシステムの開発をしています。 最近、マイクロサービスで作られた企業ニュースのシステムをモノレポ構成に移行しました。 今回はその時に行ったことについて話します。 モノレポ(mono repo)とは ブログで類似の記事があったので引用します。 一連のソースコードを単一のリポジトリで管理している状態のことです。 特に、実装言語、またはサブシステムやドメインといった何らかの区切りでリポジトリを分けている場合に、それらを集約することをモノレポ化と言います。 マイクロサービスアーキテクチャのリポジトリ構成を漸進的にモノレポに移行した話 今回も複数レポジ

    Railsのマイクロサービスアーキテクチャで構成されたアプリをモノレポ構成に移行した話 - Sansan Tech Blog
    onk
    onk 2024/09/10
  • あすけんメニュー検索にOpenSearchを導入した話 - asken テックブログ

    はじめに こんにちは。コンシューマ事業部バックエンドエンジニアの高橋です。 今回は事メニュー検索機能にOpenSearchを導入したことについて、お話しさせて頂こうと思います。 あすけんメニュー検索画面 なぜ導入しようと思ったのか あるデイリースクラムにて「『”水羊羹 とらや”』では検索できるのに、『”水ようかん とらや” 』では検索できない」という指摘がでてきました。確かにそれはユーザーにとって検索できない理由がわからず、ユーザビリティが低いと感じました。また、以前から「探したい品がなかなか検索でヒットしない」という改善要望もありました。それらが今回の導入のきっかけです。 以前のメニュー検索 以前の検索ではデータベースに対しSQLの部分一致検索を行っていました。 OpenSearchで検索を行える状態にするためにはデータベースからOpenSearchへデータを同期する必要があり、また

    あすけんメニュー検索にOpenSearchを導入した話 - asken テックブログ
    onk
    onk 2024/09/10
  • Aurora 3.04.2 での DDL の予期しない挙動と Rails での対策 - freee Developers Hub

    こんにちは、DBRE (Database Reliability Engineer) の shinta です。 今回は、Aurora MySQL 3.04.2 に存在する DDL の予期しない挙動について紹介したいと思います。 発見のきっかけ きっかけは、Aurora MySQL 3.04.1 に存在した以下の事象の検証でした。(CyberAgent 様の記事で事象の存在を知り、検証するに至りました。ありがとうございます!) ca-srg.dev これがどんな事象かというと、「ALGORITHM=INPLACE で特定の online DDL を実行している間、そのテーブルに reader からアクセスできなくなる」というものでした。 writer で DDL を実行している間、reader からそのテーブルにクエリを投げると以下のエラーが出ます。 Table 'db_name.tbl_n

    Aurora 3.04.2 での DDL の予期しない挙動と Rails での対策 - freee Developers Hub
    onk
    onk 2024/09/10
    コレせっかく bulk: true 付けてるのに無効だったのがツラい (cop チャンス)
  • 土曜のアニサマのために結局水曜夜に東京入りしていた (8/31-9/1の週末付近の日記) - 平常運転

    タイトルの通りです。 アニサマ楽しかったですね。 anisama.tv 後世のために歴史を振り返っておくと、今年のアニサマの時期では台風9号が日にやってきており、 進路予想が九州から列島縦断していく感じになっている 進路が遅く、かつ毎日進路予想がずれていく 特に静岡で台風から派生した大雨が連日続き、東海道新幹線が止まりまくっていた ということが起きていたんですね〜。 前提 もともと 8/31-9/1 の土日にアニサマを見に行く予定。土曜午前の新幹線で京都から東京に向かい、月曜の新幹線で帰ってくるという段取りを建てていた。 8/25(日) 先週末です。 blog.astj.space 夜、 8/28(水)~8/29(木) の新幹線の計画運休がほのめかされる。 【08/25,20:25現在】 台風10号接近・通過後は、沿線で大雨や強風の予想があります。今後の台風の進路や勢力などの状況によって

    土曜のアニサマのために結局水曜夜に東京入りしていた (8/31-9/1の週末付近の日記) - 平常運転
    onk
    onk 2024/09/10
  • Go製アプリケーション/ライブラリにおけるメンテナンス性を重視したGoのバージョン管理戦略 - Diary of a Perpetual Student

    2024-08-28 GOTOOLCHAIN=auto時にはtoolchainディレクティブに指定したものより新しいGoがインストールされていても戻るわけではないという話を追記しました。 Go言語では半年に1回メジャーリリース(マイナーバージョンの更新)がやってきます。ちょうどこの8月にGo 1.23がリリースされたばかりです。Go言語のメジャーリリースは最新2つ分までサポートされるポリシーであることがhttps://go.dev/doc/devel/releaseに書かれています。現在であればGo 1.23やGo 1.22はサポートされており、Go 1.21はサポートが切れているということです。 また、サポートされているバージョンでは、不定期でマイナーリリース(パッチバージョンの更新)がやってきます。バグ修正や脆弱性対応がメインですね。 Goがリリースされると、Goでアプリケーションを作

    Go製アプリケーション/ライブラリにおけるメンテナンス性を重視したGoのバージョン管理戦略 - Diary of a Perpetual Student
    onk
    onk 2024/09/10