タグ

databaseに関するhinashikiのブックマーク (4)

  • Firebase Realtime DBを実践投入するにあたって考えたこと - Qiita

    Firebase Realtime DBを実践に投入する Databaseと聞くと、これから利用しようとするFirebaseがmBaaSであることを忘れてついREST(Client Server Model)で考えてしまいがちですが、大前提はMobile Platformなので、一度REST、RDBの考え方は捨ててみてください。 RDBの考え方を引き継いだままでは、Firebase Realtime DBの最善の設計はできないと考えています。 そして、RDBの考え方を引き継いだままFirebase Realtime DBを理解しようとすることが、導入の一つの障壁となっていると思っています。 ぜひ頭をリフレッシュしてFirebase Realtime DBの見方を変えてみてください。 この記事では、Firebase Realtime DBの導入するにあたっての考え方やテクニックを紹介します。

    Firebase Realtime DBを実践投入するにあたって考えたこと - Qiita
  • HAProxyを利用してRDSのリードレプリカを振り分けてみる | 株式会社LIG(リグ)|DX支援・システム開発・Web制作

    こんにちは、づやです。 AWSAmazon Web Services)を利用した際に、RDSを利用することが多いかと思います。リードレプリカも簡単に作成できると思うのですが、アプリケーション側からどのリードレプリカに振り分けるかというのがなかなか大変なのではないでしょうか。そんなときの選択肢の 1 つとして、HAProxyを利用するのがよいかもしれません。 設定してみたので、今回はそちらを紹介します。 HAProxyとは TCP 通信(L4)や HTTP 通信(L7)の負荷分散、プロキシとして利用可能な歴史あるソフトウェアです。豊富な負荷分散方式や ACL 設定が可能など機能面も充実しております。かなりハイパフォーマンスなソフトなので、L4 モードなら同時数百万セッション / 秒とかも捌けるらしいです。 >> HAProxy 公式ページ HAProxyの導入方法 まずはインストールです。

    HAProxyを利用してRDSのリードレプリカを振り分けてみる | 株式会社LIG(リグ)|DX支援・システム開発・Web制作
  • 本当は恐ろしい分散システムの話

    2. 2Copyright©2017 NTT corp. All Rights Reserved. 諸説あるが、ここでの定義は「部分的な故障を許容するシステム」の事 複数台のコンピュータを接続して信頼性を高めたり データが途中で化けても再送したり訂正したり 一部のコンピュータが突然故障しても引き継いだり 故障を設計の一部に組み込む事が必須となる 分散システムとは 3. 3Copyright©2017 NTT corp. All Rights Reserved. • 世はまさに分散システム戦国時代 • Hadoopを皮切りに次々出てくる巨大分散OSS • シリコンバレーでも分散ミドルウェアベンチャーが多数出現 • 高信頼なシステムを作ろうと思った場合には複数台のマシンによる高可用構成 が前提になる • Google、Facebook、Amazon等はもちろん • 金融、流通などのエンタープラ

    本当は恐ろしい分散システムの話
  • 時系列データベースに関する基礎知識と時系列データの符号化方式について - クックパッド開発者ブログ

    こんにちは。インフラストラクチャー部 SRE グループの吉川 ( @rrreeeyyy ) です。今期オススメのアニメはツインエンジェル BREAK です。 普段の業務並びに趣味の一環として、サーバのモニタリング環境の調査や改善に取り組んでいます。 そこで稿では、モニタリングのコンポーネントの一つとして外すことが出来ない、時系列データベースの基礎知識に関して紹介します。 そもそも時系列データ・時系列データベースとは? 時系列データというのは、特定の時間ごとに何らかの値を取得した際の、取得した一連の値を指します。 例えば、以下のようなフォーマットをしたデータなどは時系列データにあたるでしょう。 timestamp1,key,value1 timestamp2,key,value2 timestamp3,key,value3 : 時系列データベースとは、上記のような時系列データの保存・処理に

    時系列データベースに関する基礎知識と時系列データの符号化方式について - クックパッド開発者ブログ
  • 1