Разница между страницами «Kafka» и «Angular»

Материал из Home Wiki
(Различия между страницами)
Перейти к навигации Перейти к поиску
 
(Новая страница: «Категория:Работа = Ссылки = [https://angular.io/guide/architecture#component-code Tutorial] [https://angular.io/guide/styleguide#sepa…»)
 
Строка 1: Строка 1:
[[:Категория:Работа]]
[[:Категория:Работа]]


= Список каналов =
= Ссылки =


<syntaxhighlight lang="bash">
[https://angular.io/guide/architecture#component-code Tutorial]
~/work/kafka_2.11-0.10.1.1/bin$ ./kafka-topics.sh --zookeeper 172.18.0.5:2181 --list
__consumer_offsets
telestat-v2-sink
topic-jhipster
</syntaxhighlight>


Вместо прямых IP адресов можно использовать название сервиса:
[https://angular.io/guide/styleguide#separate-file-names-with-dots-and-dashes Stule Guide]
<syntaxhighlight lang="bash">
~/work/kafka_2.11-0.10.1.1/bin$ ./kafka-topics.sh --zookeeper telestat-zookeeper:2181 --list
</syntaxhighlight>


= Оптимизация =


= Запись в канал =
[https://blog.thoughtram.io/angular/2017/02/02/making-your-angular-app-fast.html]
В консоли каждая строка будет отдельным сообщением в канал
<syntaxhighlight lang="bash">
~/work/kafka_2.11-0.10.1.1/bin$ ./kafka-console-producer.sh --broker-list 172.18.0.3:9092 --topic telestat-v2-sink
</syntaxhighlight>


= Чтение из канала =
[https://blog.thoughtram.io/angular/2017/02/02/making-your-angular-app-fast.html#detach-change-detectors-from-change-detector-tree]
 
<syntaxhighlight lang="bash">
~/work/kafka_2.11-0.10.1.1/bin$ ./kafka-console-consumer.sh --bootstrap-server 172.18.0.3:9092 --topic telestat-v2-sink --from-beginning
</syntaxhighlight>
 
= Статьи =
 
http://dotsandbrackets.com/highly-available-kafka-cluster-docker-ru/
 
https://sematext.com/blog/monitoring-kafka-on-docker-cloud/
 
= Построение кластера =
Пример kafka-cluster.yml для одного хоста, у другого будет все аналогично, за исключением KAFKA_BROKER_ID и KAFKA_ADVERTISED_HOST_NAME
 
Можно поменять порядок хостов в KAFKA_ZOOKEEPER_CONNECT.
 
KAFKA_BROKER_ID можно не указывать, он настроится автоматически.
 
<syntaxhighlight>
version: '2'
services:
    kafka-cluster:
        container_name: kafka-cluster
        image: wurstmeister/kafka:1.0.0
        environment:
            ## NB! SET KAFKA_BROKER_ID UNIQUE PER HOST
            KAFKA_BROKER_ID: 1
            KAFKA_ADVERTISED_HOST_NAME: kafka1
            KAFKA_ADVERTISED_PORT: 9092
            KAFKA_ZOOKEEPER_CONNECT: zoo1:2183,zoo2:2183,zoo3:2183
            # KAFKA_CREATE_TOPICS: "telestat-v2-sink:1:2,prozvon-sink:1:2,teledemo-v2-sink:1:2"
            KAFKA_LOG_DIRS: /kafka/kafka-logs
        ports:
            - 9092:9092
        restart: always
        extra_hosts:
            - "zoo1:192.168.1.8"
            - "zoo2:192.168.1.7"
            - "zoo3:192.168.1.6"
        volumes:
            - /opt/docker/kafka/:/kafka/
</syntaxhighlight>


[[Категория:Работа]]
[[Категория:Работа]]
[[Категория:TrueScript]]
[[Категория:JHipster]]

Версия 12:16, 6 октября 2017

Категория:Работа

Ссылки

Tutorial

Stule Guide

Оптимизация

[1]

[2]