#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.
#

ack:
  q: Ack (確認応答) とは？
  def: メッセージが正常に処理されたことを知らせるためにConsumerがPulsar Brokerに送信するメッセージのことです。Ackはそのメッセージをシステム上から削除できることをPulsarが知る方法です。もしAckがなければ、そのメッセージは処理されるまで保持されます。
bookie:
  q: Bookieとは？
  def: 各BookKeeperサーバのことをBookieと呼びます。
bookkeeper:
  q: BookKeeperとは？
  def: Apache BookKeeperは永続ログストレージです。Pulsarではメッセージデータの保存に利用しています。
broker:
  q: Brokerとは？
  def:
    "2つの異なるコンポーネントを実行するPulsarクラスタのステートレスなコンポーネントです。2つのコンポーネントとは管理操作とトピックルックアップのためのRESTインターフェースを提供するHTTPサーバと全てのメッセージの転送を処理するディスパッチャです。またPulsarクラスタは基本的に複数のBrokerから構成されます。"
クラスタ:
  q: クラスタとは？
  def: Pulsar BrokerとBookKeeperサーバ (Bookie) のセットのことです。それぞれのクラスタは異なる地理的地域に存在することができ、メッセージをクラスタ間で相互に複製することができます。この機能をジオレプリケーションと呼びます。
consumer:
  q: Consumerとは？
  def: Pulsarのトピックを購読し、Producerによって発行されたメッセージを処理するプロセスです。
カーソル:
  q: カーソルとは？
  def: Consumerの購読位置です。
ディスカバリ:
  q: Pulsarでの (サービス) ディスカバリとは？
  def: 接続しているクライアントにクラスタ内の全てのBrokerとやり取りするために単一のURLだけ使用することを可能にするPulsarのメカニズムです。
ディスパッチャ:
  q: ディスパッチャとは？
  def: Pulsarクラスタ内の全てのデータ転送に利用される非同期TCPサーバです。ディスパッチャは全てのやり取りを独自バイナリプロトコルで行います。
ジオレプリケーション:
  q: ジオレプリケーションとは？
  def: 潜在的に異なるデータセンターや地理的地域に存在するPulsarクラスタ間でメッセージを複製する機能です。
グローバルトピック:
  q: グローバルトピックとは？
  def: グローバルなインスタンス全体のネームスペースに属し、特定のクラスタに紐づいていないトピックです。
configuration-store:
  q: Configuration Storeとは？
  def: "Pulsarがクラスタ固有ではなくインスタンス全体でのタスクのために利用するZooKeeperクラスタです。"
インスタンス:
  q: Pulsarインスタンスとは？
  def: 単一の単位として動作するPulsarクラスタのグループのことです。
ledger:
  q: Ledgerとは？
  def: BookKeeperの追加専用のデータ構造です。Pulsarのトピックのメッセージを永続的に保存するために使用されます。
メッセージ:
  q: Pulsarでのメッセージとは？
  def: A
マルチテナント:
  q: マルチテナントとは？
  def: ネームスペースの隔離、リソースの割り当て、プロパティごとの認証・認可を設定する機能です。
ネームスペース:
  q: ネームスペースとは？
  def: 関連トピックのグループ化メカニズムです。
ネームスペースバンドル:
  q: ネームスペースバンドルとは？
  def: |
    同じネームスペースに属するトピックの仮想グループです。ネームスペースバンドルは、0x00000000と0xffffffffのような2つの32ビットハッシュの間の範囲で定義されます。
パーティションドトピック:
  q: パーティションドトピックとは？
  def: 複数のBrokerに跨がるトピックで、より高いスループットを実現可能です。
producer:
  q: Producerとは？
  def: Pulsarのトピックにメッセージを発行するプロセスです。
プロパティ:
  q: プロパティとは？
  def: Pulsarのテナントです。
pub-sub:
  q: publish-subscribe (pub-sub) パターンとは？
  def: Publisherプロセスがトピックに対してメッセージを発行し、そのメッセージをConsumerプロセスが受信するメッセージングパターンです。
pulsar:
  q: Pulsarとは？
  def: Yahooによって独自に開発された分散メッセージングシステムです。現在はApache Software Foundationの管理下にあります。
保存ポリシー:
  q: 保存ポリシーとは？
  def: すでにAck (確認応答) があったメッセージの保持についてネームスペースに対して設定できるサイズ および/または 期間の上限です。
スタンドアローン:
  q: スタンドアローンのPulsar Brokerとは？
  def: 単一のJVMプロセス上で全てのコンポーネントが起動される軽量なPulsar Brokerのことです。スタンドアローンのクラスタは単一のマシン上で実行され、開発時に役立ちます。
サブスクリプション:
  q: サブスクリプションとは？
  def: |
    Consumerによって確立されたトピック上のリースです。Pulsarには3つのサブスクリプションモード (exclusive, shared, failover) があります。
テナント:
  q: テナントとは？
  def: キャパシティの割り当てと認証/認可スキームを実施するための管理単位です。Pulsarのテナントはプロパティレベルで管理されます。
トピック:
  q: トピックとは？
  def: Producerが発行したメッセージをConsumerに届けるために使用される名前付きのチャネルです。
トピックルックアップ:
  q: トピックルックアップとは？
  def: Pulsar Brokerが提供するサービスです。接続しているクライアントが自動的にどのPulsarクラスタが担当しているかを判断することができます (したがって、そのトピックのメッセージトラフィックがどこでルーティングする必要があるかを判断できます)。
ack未受信:
  q: Ack未受信のメッセージとは？
  def: Consumerに配信されたが、まだConsumerの処理完了が確認できていないメッセージです。
zookeeper:
  q: ZooKeeperとは？
  def: |
    Pulsarが調整タスクに利用するサービスです。<br /><br />Pulsarインスタンスはクラスタ特有のタスク用のLocal ZooKeeperとインスタンス全体のタスク用のConfiguration Storeに依存しています。
