Commits

Anonymous committed 9203c00

Translated: Chapter 1 - Why CouchDB??

Comments (0)

Files changed (1)

src/01_why_couchdb.rst

 
 .. CouchDB is very flexible and gives you enough building blocks to make system shaped to suit your exact problem. That’s not saying that CouchDB can be bent to solve any problem: CouchDB is no silver bullet, but in the space of data storage it can get you a long way.
 
-CouchDBはとても柔軟であなたの問題を解決するようシステムの構成要素を提供します。
+CouchDBはとても柔軟であなたの問題を解決するようシステムの構成要素となりえます。
 これは、CouchDBはどんな問題でも解けるという意味ではありません - 銀の弾丸ではありませんが、
 一般的には、データストレージの道のりは長いものです。
 
 さらに、オフライン時に何をしているか、です。これは常に起こりえます。あなたのDSLまたはケーブルテレビ回線のプロバイダが問題を持っていれば、
 あなたのiPhoneなどのケータイは *アンテナが立ってない* 状態の場合、自分のデータに一切アクセスできなくなってしまいます。
 
-CouchDB can solve this scenario as well and this is where scaling is important again. This time it is scaling down. Imagine CouchDB installed on phones and other mobile devices that can synchronize data with centrally hosted CouchDB’s when they are on a network. The synchronization is not bound by user interface contraints like sub-second response times. It is easier to tune for high bandwidth and higher latency than for low bandwidth and very low latency. Mobile applications can then use the local CouchDB to fetch data and since no remote networking is required for that, latency is low by default.
+.. CouchDB can solve this scenario as well and this is where scaling is important again. This time it is scaling down. Imagine CouchDB installed on phones and other mobile devices that can synchronize data with centrally hosted CouchDB’s when they are on a network. The synchronization is not bound by user interface contraints like sub-second response times. It is easier to tune for high bandwidth and higher latency than for low bandwidth and very low latency. Mobile applications can then use the local CouchDB to fetch data and since no remote networking is required for that, latency is low by default.
 
-But CouchDB on a phone, can it be done? Erlang, CouchDB’s implementation language has been designed to run on embedded devices magnitudes smaller and less powerful than today’s phones.
+CouchDB はこのシナリオを防ぐことができます - そして、ここでもスケーリングが重要となってきます。
+今回はスケールダウンです。CouchDBが携帯電話などのモバイル機器にインストールされており、
+オンラインのときは中央サーバにあるCouchDBと同期できるのです。同期作業は、ユーザーインターフェイスのように一秒以内のレスポンスタイムが要求されることはありません。
+低帯域・低レイテンシの状況よりも、広帯域・高レイテンシの方がチューニングは容易です。
+ローカルのCouchDBを利用すれば、ネットワーク接続が不要で、ローカルなのでDBアクセスも低レイテンシで済むため、
+モバイルアプリケーションを構築するのはとても容易になります。
 
-Wrapping Up
+.. But CouchDB on a phone, can it be done? Erlang, CouchDB’s implementation language has been designed to run on embedded devices magnitudes smaller and less powerful than today’s phones.
+
+しかし携帯電話のCouchDBは可能なのでしょうか? CouchDBの実装言語のErlangは、今日の携帯電話よりも小さな組み込み系デバイスでも動作するように設計されています。
+
+.. Wrapping Up
+
+まとめ
 ~~~~~~~~~~~
 
-The next chapter further explores the distributed nature of CouchDB. We should have given you enough bites to whet your interest. Let’s go!
+.. The next chapter further explores the distributed nature of CouchDB. We should have given you enough bites to whet your interest. Let’s go!
+
+次章では、CouchDBの分散構成の機能をさらに探検しましょう。
+あなたの興味をそそるには十分興味のある内容を既に話してあると思います。行きましょう!
 
 
 `Copyright 2009 <http://creativecommons.org/licenses/by/3.0/>`_ , J. Chris Anderson, Jan Lehnardt & Noah Slater