猫の論文の下で、何が興味を引き、何を切るのかを知りたい
このレポートは、意欲的なアーキテクトと主要なプログラマー向けに設計されています。 レポートの最初の部分では、例としてLovePlanet.ruを使用して、内部からの最新のデートサービスがどのように構成されているかを確認します。 モジュラーアーキテクチャの概念は、独立したサービスまたはデーモンとして実装される特定のタスクを別のモジュールが担当する場合に提案されます。 このようなアーキテクチャを提供するものと、通常のWEBページの実行に対する利点は何ですか。
アーキテクチャのモジュールの1つは、追加のロジックを備えたキー/値ストアとして実装される「Preferences Storage」サービスです。 なぜ独自のNoSQLストレージを作成する必要があり、memcached、membase、redis、tarantool、またはMongoDBが起動しなかったのですか? これおよびその他多くのことは、このスピーチの第2部で見つけることができます。 私たちが発明しなければならなかった自転車と既製のもの、そして:
-Exchangeプロトコル、memcachedが選ばれた理由
-プロトコルを拡張し、ネイティブmemcachedクライアントを使用します。 何が機能し、何が理論のままであるか。
-内部のストレージの配置方法(キーと値のハッシュとツリーに基づいて)、ストレージを調整する方法と理由を理解するために、少し退屈な理論を学ぶ必要があります。
-モニタリングの編成方法。
-memcachedから独自のストレージに切り替えるときに発生した問題は何ですか?