タグ

ブックマーク / developer-blog.finc.co.jp (4)

  • Redis を使って応答時間を半分にした話 | FiNC Developers Blog

    Redis を使って応答時間を半分にした話 はじめにはじめまして。 5月にFiNCに入社し、サーバーサイドの Rails エンジニアをやっている亀田と申します。 今回は、Redis を使ってチャットのパフォーマンスを改善した話について書きたいと思います。 チャットで起きていたパフォーマンス問題FiNCアプリにはチャット機能があります。ユーザー同士のコミュニケーションにも使えますし、お得情報の配信やユーザーのサポートなどでも利用しています。 その中で、ユーザーサポートの社内オペレーション用ツールに、(業務に支障が出るレベルではないものの)表示が重いという問題が発生していました。具体的には、対象となるルームのレコードを取得するために数百ミリ秒かかっており、レスポンスを返すまでに合計で1秒前後かかっているという状況でした。 分析をしてみたところ、インデックスを使って対象となるレコードを取得した後

    Redis を使って応答時間を半分にした話 | FiNC Developers Blog
  • Microservices Meetup Vol.1 を開催しました | FiNC Developers Blog

    Microservices Meetup Vol.1 を開催しました こんにちは、技術開発部の森 ( @qsona ) と申します。これを書いているのは開発合宿へ向かう小田急ロマンスカーの中です。楽しみです。 さて、2016/7/7 (木) に、Microservices Meetup vol.1 (connpass) を開催いたしました。記事ではその様子をレポートします。 当日のTwitterのタイムラインの様子は、こちらのtogetterにまとめております。 Basic LT by @qsona資料 マイクロサービスに関する基礎的な話題を1つ提供するコーナーです。今回は「データベース結合を避ける」ことについて話しました。 「ニュースパスのサーバレスなマイクロサービス」 by @y_matsuwitter資料 無料ニュース配信アプリ「ニュースパス」のアーキテクチャについて話してくださ

    Microservices Meetup Vol.1 を開催しました | FiNC Developers Blog
  • 3分クッキングActionCable | FiNC Developers Blog

    3分クッキングActionCable FiNCサーバサイドエンジニアの篠塚です。 先日Tokyo Rubyist Meetupというイベントで登壇し、Rails 5の新機能の紹介とActionCableを用いたチャットアプリケーション作成のライブコーディングをしました。 イベント詳細は当社Webエンジニアの大谷がブログにてレポートしてくれています。 ブログではスライドには記載していないデモ内容を通して、ActionCableの使用方法について説明します。 まずはじめにActionCableについてActionCableはRails 5 から導入された新機能で、WebSocketを用いた双方向通信の実装が容易にできるようになります。 ブログの後半でも紹介しますが、クライアントサイド(JavaScript)とサーバサイド(Ruby)の両フレームワークが提供されています。 WebSocket

    3分クッキングActionCable | FiNC Developers Blog
  • ドメイン駆動設計を取り入れてみて感じたこと。 | FiNC Developers Blog

    ドメイン駆動設計を取り入れてみて感じたこと。 はじめまして、FiNCのWeb Applicationエンジニアの重村です。 ウェルネスサーベイというサービスを作っています。 FiNCではマイクロサービスと呼ばれるアーキテクチャパターンを積極的に採用しており、十数個のサービスがあります。 私が担当している「ウェルネスサーベイ」は、FiNCが提供している主軸サービスに導入されている重要なサービスになっており、使いやすい機能やわかりやすいデザインを考えるだけでなく、良い設計や保守性の高いコードを書くことを求められます。 そこで私はドメイン駆動設計という良いコードを書くためのノウハウを、このプロジェクトに取り入れようとしてきました。 今回は、プロジェクトに取り入れたドメイン駆動設計の5つの方法と、それらに対して感じたことを紹介したいと思います。 ドメイン駆動設計の知識や考え方ついては、以下の資料に

    ドメイン駆動設計を取り入れてみて感じたこと。 | FiNC Developers Blog
  • 1