タグ

ブックマーク / tech.plaid.co.jp (5)

  • MongoDBをサービス無停止で継続的かつ安全にバージョンアップしている話_プレイドエンジニアブログ

    はじめに こんにちは,プレイドのCore Platformチーム[1](プレイドで社内の全てのプロダクト基盤やリアルタイム解析基盤[2][3]を扱っているチーム)でインターンをしているlaplaといいます.プレイドでは2024年6月より働いており,この度社内で広く用いられているデータベースであるMongoDBのバージョンアップ業務に携わったので,その過程で得られた知見についてまとめようと思います. データベースのバージョンアップは,データベースを使用しているシステムにとって避け難いタスクであり,それはプレイドも同様です.そこでプレイドでは, 単に公式のアップデートドキュメントを読むだけではなく, MongoDBの内部構造も理解した上で作業することにより,安全なバージョンアップを継続的にかつサービス無停止で行っています.今回はその点について説明しようと思います. なお,記事はデータベースの

    MongoDBをサービス無停止で継続的かつ安全にバージョンアップしている話_プレイドエンジニアブログ
    rgfx
    rgfx 2024/10/22
    MongoDB Atlasじゃなく自前ホスティングで使ってるのか、すごい
  • 社内でフロントエンドのパフォーマンスチューニングコンテストを開催した

    フロントエンド/Node.js エンジニアの mizchi です。plaid では新しい分析エンジンのフロントエンド側の技術的な仕様を考えたり、それを実装したりしています。趣味として社内の他のプロダクトのパフォーマンスを勝手に測って、貼り付けていくこともあります。 plaid のエンジニア組織には「組」という制度があって、メインとなるプロダクト以外にも、そのテーマで会社横断で活動するグループがあり、最低一つ所属することが奨励されています。例えばセキュリティ組、バグトリアージ組、Tech 勉強会組などがあります。 最近になって パフォーマンス組を新設しました。これは主にフロントエンドのパフォーマンスを調査して、各プロダクトにその改善を促すグループです。 plaid のフロントエンドは PaaS としての外向けのサードパーティスクリプトと、その管理画面があるのですが、サードパーティの方はパフォ

    社内でフロントエンドのパフォーマンスチューニングコンテストを開催した
    rgfx
    rgfx 2020/10/01
  • フロントエンドでフロントエンドをビルドする

    エンジニアの mizchi です。記事は plaid advent calendar の 8日目になります。 フロントエンドに携わる人なら、フロントエンド開発にまつわるものは、ブラウザの中で開発が完結するはずだ、と考えたことがないでしょうか。僕は個人的にブラウザ上で開発が完結すべきであって、技術的にも不可能ではない、と思っています。これは開発環境と実行環境が同じであるべきという アラン・ケイ の Smalltalk と同じ発想です。 筆者はブラウザ上で Git/GitHub の操作ができる https://nedi.app/ というエディタを作成したり、そこから markdown のプレビューだけを高速化したり https://mdbuf.netlify.com/ というMarkdown プレビューツールを作ったり、最近は https://relaxed-franklin-8384b4.

    rgfx
    rgfx 2019/12/08
  • MicrosoftのNapa.jsでJavaScriptをマルチスレッド化する | PLAID engineer blog

    こんにちは、プレイドの @makinoy です。 久しぶりのBlog投稿です。書こうとして止めていた記事はひとまず置いといて今回新しく一つ記事を書くことにしました。 テーマはNapa.jsを使ってJavaScriptでmulti-threadingをやってみる、です。 背景 フロントエンドからバックエンドまで含めて考えると、KARTEのコードの大部分はJavaScriptで書かれています。その理由の大半は、特にフロントエンドよりの話が多く、Angular.js, React.js, Vue.jsに代表されるWebフレームワークの著しい発展や、V8のパフォーマンスの進化、Node.jsやNPMなどその周辺のモジュールのエコシステムの充実が大きいと思います。 KARTE的には、スキーマレスな構造データを扱えることが特徴の一つなので、その周辺の操作に関しては動的言語が適しているというポイントもあ

    MicrosoftのNapa.jsでJavaScriptをマルチスレッド化する | PLAID engineer blog
    rgfx
    rgfx 2017/10/26
  • 今Googleで最も熱いサービスFirebaseで、リアルタイムWebアプリをサクッと作ってみた | PLAID engineer blog

    みなさん、ごきげんよう。プレイドの@akobaです。 プレイドではCXチームのエンジニアとして、プロダクトの機能開発、ならびに弊社のウェブ接客プラットフォームKARTEで提供するアプリケーションの開発を行っています。 今回は、KARTEでできることを広げる試みの一環として、Firebaseというサービスを使ってWebサイト上で動作するアプリケーションをいくつか作ってみたのでご紹介します。 具体的には、ユーザーの閲覧履歴、レビュー/コメント機能、今この記事をxx人が見ていますといった機能を作ってみました。 通常ネイティブアプリ向けとして使われることが多いFirebaseですが、Webブラウザ上でも色々と面白いことができます。 この記事が皆さんの開発の参考になれば幸いです。 目次 Firebaseとは Firebaseにデータを貯めていく ページ内でユーザーの情報を共有する リアルタイム機能を

    今Googleで最も熱いサービスFirebaseで、リアルタイムWebアプリをサクッと作ってみた | PLAID engineer blog
    rgfx
    rgfx 2016/09/29
  • 1