タグ

2018年5月30日のブックマーク (5件)

  • Railsアプリケーションでフォームをオブジェクトにして育てる - クックパッド開発者ブログ

    ユーザーエンゲージメント部の諸橋 id:moro です。 わたしはずっと、ユーザー登録やログイン周りという、サービス的には基盤的なところ、技術スタック的にはアプリケーション寄りのところに取り組んできました。関連する話を何度かこの開発者ブログにも書いています。 ユーザー基盤を作り直しながらRailsでのサービス層に向き合う 巨大なWEBアプリケーションに巨大な変更を取り入れるためにやったこと この記事で触れている「電話番号による登録」について、チームメンバーが別の側面を紹介してくれています。 今日はそのあたりの開発を通じて考えた、Railsアプリケーションでのフォームオブジェクトやサービス層といったものが何であるか、という問いに対する、現在の自分のスタンスを紹介します。 サービス層、サービスオブジェクト、フォームオブジェクト もともと Railsは Web 画面から DB 構造までをあえて密

    Railsアプリケーションでフォームをオブジェクトにして育てる - クックパッド開発者ブログ
  • Amazon Elastic File System (EFS)の東京リージョン対応がアナウンスされました | Amazon Web Services

    Amazon Web Services ブログ Amazon Elastic File System (EFS)の東京リージョン対応がアナウンスされました みなさん、こんにちわ。アマゾン ウェブ サービス ジャパン 、 プロダクトマーケティング エバンジェリストの亀田です。 現在開催中のAWS Summit Tokyo 2018の、弊社代表取締役社長長崎による基調講演において、Amazon Elastic File System (EFS)の東京リージョンにおけるリリースが、2018年7月予定としてアナウンスされました。 EFSは、クラウドのアーキテクチャーをベースに設計された、スケーラブルで、高信頼性、伸縮自在なファイルストレージで、使いやすく、ファイルシステムをすばやく簡単に作成および構成するためのシンプルなインターフェイスを提供しています。 Amazon EC2インスタンスにマウント

    Amazon Elastic File System (EFS)の東京リージョン対応がアナウンスされました | Amazon Web Services
  • MariaDB Server 10.3/MariaDB TX 3.0リリース。Oracle Database互換機能を搭載し、同じデータ型やPL/SQLのストアドプロシジャをサポート

    MariaDB 10.3と、それをコアとするMariaDB TX 3.0がリリースされた。新機能としてOracle Database互換機能を搭載したのが目玉だ。今後もMariaDBはエンタープライズ向けに強化されていくと見られる MaridaDBは、オープンソースで開発しているリレーショナルデータベースの最新版「MariaDB Server 10.3」の正式リリースを発表しました。 Out of RC and onto GA. We're excited to announce that MariaDB Server 10.3 is available for download today. — MariaDB Corporation (@mariadb) 2018年5月25日 同社は同時に、MariaDB Server 10.3をコアデータベースとし、MariaDB ClusterやM

    MariaDB Server 10.3/MariaDB TX 3.0リリース。Oracle Database互換機能を搭載し、同じデータ型やPL/SQLのストアドプロシジャをサポート
  • データを保護するロックの仕組み

    データベース上の同一データに対して書込み要求が同時に発生した場合、トランザクションが逐次化されていないと結果に矛盾が生じてしまいます(図1左)。これは、ロックの機構がない場合に一般的に発生する問題であり、ロックを適切に実装することでこの問題は解決します(図1右)。Teradataデータベースの Lock Manager は、複数のトランザクションが同一オブジェクトに対して共有できない操作を実行する場合、次のように制御します。 最初にアクセスを要求したトランザクションに対してロックを許可する。 後続のトランザクションを待ち行列に入れる。 最初のトランザクションが完了したらロックを解除し、待ち行列の中で最も古いトランザクションにロックを許可する。 なお、待ち行列でロックの取得を待機しているトランザクションがタイムアウトすることはありません。

    データを保護するロックの仕組み
  • ソーシャルゲーム サーバーアーキテクチャ選定 | GREE Engineering

    ※Read / Write のレスポンスタイムは大まかに計測した値のため適切な設定ができていない場合もあることをご了承ください MySQL 信頼と実績のあるRDBMS。新規タイトルの場合AWSではAuroraGCPではCloud SQLを利用することで運用の手間をある程度減らすことができる。分散システムではないため1クラスタでの書込性能には限界があり、ソーシャルゲームのように大規模なwrite処理がある用途では水平/垂直分割が必要になり、そのための設計とコーディングが煩雑になりがちである。またインスタンスのスケールアップ・ダウンで対応しきれない場合のクラスタの分割・統合のオペレーションは複雑なものになる。 スケールアップ・ダウンやnodeのメンテナンスなどでMaster nodeを切替える際には不通時間が発生してしまうため、安全のためゲーム自体をメンテナンス状態にする必要が発生する。 ※

    ソーシャルゲーム サーバーアーキテクチャ選定 | GREE Engineering
    InoHiro
    InoHiro 2018/05/30