SlideShare a Scribd company logo
© 2016 24/7 CUSTOMER, INC.
BIG DATA BANGALORE JAN MEETUP - 24/7 CUSTOMER, INC.
Recipes for building resilient cross-
DC data pipeline with Kafka
Sr. Engineering Manager - Big Data
Platform
Suneet Grover
© 2016 24/7 CUSTOMER, INC. 2
About [24]7
© 2016 24/7 CUSTOMER, INC.
Today’s engagement is not driving successful moments
3
Q&A
IVR
© 2016 24/7 CUSTOMER, INC.
Smart Customer Engagement
4
Data-Driven
Reflecting All
Available Data
Click here to see [24]7 in action
Video available at http://player.vimeo.com/video/85280070
Predictive
Real-time
Decisions
Omni-channel
Across Digital
& Voice
Personalized
User Experience
© 2016 24/7 CUSTOMER, INC.
Intent-driven
engagement
Anticipate consumer intent
Holistic experience across channels
Delivering the right moments
to
Move from
Channel-centric
engagement
Reacting to consumer behavior
Disconnected, fragmented channels
Too many failed experiences
5
© 2016 24/7 CUSTOMER, INC.
[24]7 by the numbers
6
1.2bsmart speech
calls/year
127mvirtual agent
inquiries/year
30magent
chats/year
341mweb visitors
/month
5000+digital chat agents
(#1 WW)
70+data scientists
(most in industry)
100+patents
300+software engineers &
designers
© 2016 24/7 CUSTOMER, INC.
Agenda
• Introduction to Kafka
• Kafka at [24]7
• From problems to solutions
• Transparency and Resiliency
• Metrics Demo
• Design for multiple data centers
7
© 2016 24/7 CUSTOMER, INC. 8
Introduction to Kafka
© 2016 24/7 CUSTOMER, INC.
Apache Kafka
• Distributed
• High performance and throughput
• Streaming platform, pub/sub system
9
© 2016 24/7 CUSTOMER, INC.
Topic and Partitions
10
© 2016 24/7 CUSTOMER, INC.
Producers Consumers
11
© 2016 24/7 CUSTOMER, INC.
Kafka setup across DCs
12
Brokers
Region1 Region 2
Mirrormakers
Zookeepers
Brokers
Mirrormakers
Zookeepers
© 2016 24/7 CUSTOMER, INC. 13
Kafka at [24]7
© 2016 24/7 CUSTOMER, INC. 14
Intent Prediction
Data Analytics
Business Intelligence
© 2016 24/7 CUSTOMER, INC. 15
From problems to solutions
© 2016 24/7 CUSTOMER, INC.
Challenges with Kafka 0.8.0
• Broker partition stickiness does not allow to scale
• ZK load and latencies keep increasing
• Range based mirror-maker algorithm not optimal
• Stale topics cannot be deleted
• Controller can get into a stuck state
• Conflict errors in mirror-makers
• Socket leaks leading to open file descriptors
16
© 2016 24/7 CUSTOMER, INC.
Learnings from Kafka 0.8.0
• If the controller gets into a stuck state, delete the “/controller”
node from zookeeper
• Always do clean shutdown and restart of brokers
• Some issues are not always visible as errors or warnings
• Run ZK on SSD
17
© 2016 24/7 CUSTOMER, INC.
Kafka 0.10
18
• Very stable release
• Easy to do in-place from 0.8.2 onwards
• Better client APIs
• Richer admin operations
© 2016 24/7 CUSTOMER, INC.
Broker configurations that worked for us
19
• default.replication.factor = 3
• num.partitions = 2
• delete.topic.enable = true
• auto.leader.rebalance.enable = true
• controlled.shutdown.enable = true
• queued.max.requests = 1000
© 2016 24/7 CUSTOMER, INC.© 2016 24/7 CUSTOMER, INC. 20
Transparency and
Resiliency
© 2016 24/7 CUSTOMER, INC.
Metrics flow
21
Grafana
Graphite
Kafka Broker
Metrics Reporter
Kafka MM JMXTrans
Zookeeper
Host level
Metrics & Alerts
Lag monitor
ELK
© 2016 24/7 CUSTOMER, INC.
Essential Broker Metrics
• Disk, CPU and throughput utilization
• Ingress, egress volume per broker and topic
• Active controller count
• Offline partitions
• Under replicated partitions
• Partitions per broker
• Log flush rate
22
© 2016 24/7 CUSTOMER, INC.
Basic Alerts
23
• Disk, CPU utilization
• Open file handles
• Controller count
• Controller re-elections
• Under replicated partitions
• Offline partitions
• Stuck pending commands in zookeeper
• Conflicts in mirror-makers
© 2016 24/7 CUSTOMER, INC.
JMXTrans
24
• Push mirror-maker metrics to graphite
• Throughput per topic, per thread, per instance etc.
• WaitOnTake, WaitOnPut
• Push zookeeper metrics to graphite
• Latency, quorum, connections etc.
© 2016 24/7 CUSTOMER, INC.
Data Lag Monitoring
25
• Measures the event level time delay
• Monitors data latencies per cluster, per topic, per partition
• Latencies between multiple steps in Kafka pipeline
• Optimize and configure sampling ratio
• Supports multiple message formats json, avro etc.
• Alerts based on pre-defined thresholds
© 2016 24/7 CUSTOMER, INC.
Indicative Broker Metrics
• Request Metrics
• Local Time
• Remote Time
• Queue Time
• Request Handler Idle Percent
• Network Processor Idle Percent
26
© 2016 24/7 CUSTOMER, INC. 27
Now some demo
© 2016 24/7 CUSTOMER, INC.© 2016 24/7 CUSTOMER, INC. 28
Design for Multiple Data
Centers
© 2016 24/7 CUSTOMER, INC.
Range Based Mirror Makers
1000
181
14
5
1
10
100
1000
Consumer 1 Consumer 2 Consumer 3 Consumer 4
Skewed Partition Assignment
Num Partitions
29
© 2016 24/7 CUSTOMER, INC.
Round Robin Mirror Makers
0
50
100
150
200
250
300
350
Consumer 1 Consumer 2 Consumer 3 Consumer 4
Uniform Partition Assignment
Num Partitions
30
© 2016 24/7 CUSTOMER, INC.
Mirror-maker fine tuning
• Round Robin works better than Range based in most cases
• Spread out the topics in multiple MM consumer groups
• If you have a few large volume topics
• Negative regex works with whitelist parameter
• Doesn’t help to have too many MM consumer threads
• Tune socket buffer size (doesn’t apply unless OS allows)
• MM - socket.receive.buffer.bytes = 1048576
• Broker - socket.send.buffer.bytes = 1048576
31
© 2016 24/7 CUSTOMER, INC. 32
We are hiring!!!
For current open positions, please log onto our careers web page
http://www.247-inc.com/
Company>Careers>Location
For further details, Please reach out to:
Achappa C B - achappa.cb@247-inc.com, M: +91-7338458247
© 2016 24/7 CUSTOMER, INC. 33

More Related Content

PDF
How Yelp Leapt to Microservices with More than a Message Queue
PDF
Building Event-Driven Services with Apache Kafka
PDF
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
PDF
user Behavior Analysis with Session Windows and Apache Kafka's Streams API
PDF
Confluent kafka meetupseattle jan2017
PDF
Metrics Are Not Enough: Monitoring Apache Kafka and Streaming Applications
PDF
Using Apache Kafka to Analyze Session Windows
PDF
Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...
How Yelp Leapt to Microservices with More than a Message Queue
Building Event-Driven Services with Apache Kafka
Event Driven Architecture with a RESTful Microservices Architecture (Kyle Ben...
user Behavior Analysis with Session Windows and Apache Kafka's Streams API
Confluent kafka meetupseattle jan2017
Metrics Are Not Enough: Monitoring Apache Kafka and Streaming Applications
Using Apache Kafka to Analyze Session Windows
Data Transformations on Ops Metrics using Kafka Streams (Srividhya Ramachandr...

What's hot (20)

PDF
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
PPTX
A guide through the Azure Messaging services - Update Conference
PDF
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...
PPTX
Microservices in the Apache Kafka Ecosystem
PDF
Agile Data Integration: How is it possible?
PDF
The Data Dichotomy- Rethinking the Way We Treat Data and Services
PPSX
Apache Flink, AWS Kinesis, Analytics
PDF
Microservices with Kafka Ecosystem
PDF
Jay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, Confluent
PDF
Live Event Debugging With ksqlDB at Reddit | Hannah Hagen and Paul Kiernan, R...
PDF
James Watters, Pivotal | Kafka Summit NYC 2019 Keynote (Spring Boot+Kafka: Th...
PDF
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
PDF
Removing performance bottlenecks with Kafka Monitoring and topic configuration
PDF
Building Microservices with Apache Kafka
PDF
Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...
PDF
Kafka Summit SF 2017 - Building Event-Driven Services with Stateful Streams
PDF
Introducing Confluent Cloud: Apache Kafka as a Service
PDF
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
PDF
Developing custom transformation in the Kafka connect to minimize data redund...
PDF
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
Testing Event Driven Architectures: How to Broker the Complexity | Frank Kilc...
A guide through the Azure Messaging services - Update Conference
Feed Your SIEM Smart with Kafka Connect (Vitalii Rudenskyi, McKesson Corp) Ka...
Microservices in the Apache Kafka Ecosystem
Agile Data Integration: How is it possible?
The Data Dichotomy- Rethinking the Way We Treat Data and Services
Apache Flink, AWS Kinesis, Analytics
Microservices with Kafka Ecosystem
Jay Kreps | Kafka Summit NYC 2019 Keynote (Events Everywhere) | CEO, Confluent
Live Event Debugging With ksqlDB at Reddit | Hannah Hagen and Paul Kiernan, R...
James Watters, Pivotal | Kafka Summit NYC 2019 Keynote (Spring Boot+Kafka: Th...
Data Mess to Data Mesh | Jay Kreps, CEO, Confluent | Kafka Summit Americas 20...
Removing performance bottlenecks with Kafka Monitoring and topic configuration
Building Microservices with Apache Kafka
Transformation During a Global Pandemic | Ashish Pandit and Scott Lee, Univer...
Kafka Summit SF 2017 - Building Event-Driven Services with Stateful Streams
Introducing Confluent Cloud: Apache Kafka as a Service
Lessons from the field: Catalog of Kafka Deployments | Joseph Niemiec, Cloudera
Developing custom transformation in the Kafka connect to minimize data redund...
Fan-out, fan-in & the multiplexer: Replication recipes for global platform di...
Ad

Viewers also liked (20)

PPTX
Getting started with Azure Event Hubs and Stream Analytics services
PDF
Storm over gearpump
PDF
London Apache Kafka Meetup (Jan 2017)
PPTX
Kafka connect
PDF
Not Only Streams for Akademia JLabs
PPTX
Processing IoT Data with Apache Kafka
PPTX
IoT Connected Brewery
PDF
Strata+Hadoop 2017 San Jose - The Rise of Real Time: Apache Kafka and the Str...
PDF
Apache kafka-a distributed streaming platform
PDF
Extracting Insights from Data at Twitter
PPTX
Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
PDF
Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...
PPTX
IoT Innovation Lab Berlin @relayr - Kay Lerch on Getting basics right for you...
ODP
Introduction to Structured Streaming
PPTX
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
PPTX
Comparison of various streaming technologies
PDF
Learnings Using Spark Streaming and DataFrames for Walmart Search: Spark Summ...
PPTX
Real-Time Event & Stream Processing on MS Azure
PDF
Reactive integrations with Akka Streams
PPTX
Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...
Getting started with Azure Event Hubs and Stream Analytics services
Storm over gearpump
London Apache Kafka Meetup (Jan 2017)
Kafka connect
Not Only Streams for Akademia JLabs
Processing IoT Data with Apache Kafka
IoT Connected Brewery
Strata+Hadoop 2017 San Jose - The Rise of Real Time: Apache Kafka and the Str...
Apache kafka-a distributed streaming platform
Extracting Insights from Data at Twitter
Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Big Data Day LA 2015 - Always-on Ingestion for Data at Scale by Arvind Prabha...
IoT Innovation Lab Berlin @relayr - Kay Lerch on Getting basics right for you...
Introduction to Structured Streaming
Dataflow with Apache NiFi - Apache NiFi Meetup - 2016 Hadoop Summit - San Jose
Comparison of various streaming technologies
Learnings Using Spark Streaming and DataFrames for Walmart Search: Spark Summ...
Real-Time Event & Stream Processing on MS Azure
Reactive integrations with Akka Streams
Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...
Ad

Similar to Blr hadoop meetup (20)

PPTX
Apache Kafka Bay Area Sep Meetup - 24/7 Customer, Inc.
PDF
Tokyo AK Meetup Speedtest - Share.pdf
PPTX
FreeSBC - A New Approach to the SBC
PPTX
Wavefront-by-VMware-April-2019
PDF
FreeSBC - A New Approach to the SBC
PPTX
Getting Started With ThousandEyes Proof of Concepts: End User Digital Experience
PPTX
VMware Certified Professional 5 - Data Center Virtualization Delta Exam
PPTX
What's New? ThousandEyes Product Features and Highlights
PPT
Praxistaugliche notes strategien 4 cloud
PDF
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
PPTX
PEnDAR webinar 2 with notes
PDF
3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...
PDF
Flexiant and 451 Research Discuss the Service Provider Path from VPS to IaaS
PDF
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
PPTX
Getting Started with ThousandEyes Proof of Concepts
PPTX
Near real-time statistical modeling and anomaly detection using Flink!
PPTX
Highly configurable and extensible data processing framework at PubMatic
PPSX
Valve CPQ challenges & solutions
PDF
Martin Anderson - Fast We Promise
PPTX
Why Generic Configurators dont work in the valve Industry
Apache Kafka Bay Area Sep Meetup - 24/7 Customer, Inc.
Tokyo AK Meetup Speedtest - Share.pdf
FreeSBC - A New Approach to the SBC
Wavefront-by-VMware-April-2019
FreeSBC - A New Approach to the SBC
Getting Started With ThousandEyes Proof of Concepts: End User Digital Experience
VMware Certified Professional 5 - Data Center Virtualization Delta Exam
What's New? ThousandEyes Product Features and Highlights
Praxistaugliche notes strategien 4 cloud
SRE and GitOps for Building Robust Kubernetes Platforms.pdf
PEnDAR webinar 2 with notes
3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...
Flexiant and 451 Research Discuss the Service Provider Path from VPS to IaaS
CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf
Getting Started with ThousandEyes Proof of Concepts
Near real-time statistical modeling and anomaly detection using Flink!
Highly configurable and extensible data processing framework at PubMatic
Valve CPQ challenges & solutions
Martin Anderson - Fast We Promise
Why Generic Configurators dont work in the valve Industry

Recently uploaded (20)

PDF
Hybrid model detection and classification of lung cancer
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
Chapter 5: Probability Theory and Statistics
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
project resource management chapter-09.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
August Patch Tuesday
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Getting Started with Data Integration: FME Form 101
Hybrid model detection and classification of lung cancer
Web App vs Mobile App What Should You Build First.pdf
Encapsulation_ Review paper, used for researhc scholars
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Chapter 5: Probability Theory and Statistics
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
WOOl fibre morphology and structure.pdf for textiles
Heart disease approach using modified random forest and particle swarm optimi...
TLE Review Electricity (Electricity).pptx
Hindi spoken digit analysis for native and non-native speakers
Enhancing emotion recognition model for a student engagement use case through...
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
project resource management chapter-09.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
A comparative study of natural language inference in Swahili using monolingua...
A comparative analysis of optical character recognition models for extracting...
August Patch Tuesday
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Getting Started with Data Integration: FME Form 101

Blr hadoop meetup

  • 1. © 2016 24/7 CUSTOMER, INC. BIG DATA BANGALORE JAN MEETUP - 24/7 CUSTOMER, INC. Recipes for building resilient cross- DC data pipeline with Kafka Sr. Engineering Manager - Big Data Platform Suneet Grover
  • 2. © 2016 24/7 CUSTOMER, INC. 2 About [24]7
  • 3. © 2016 24/7 CUSTOMER, INC. Today’s engagement is not driving successful moments 3 Q&A IVR
  • 4. © 2016 24/7 CUSTOMER, INC. Smart Customer Engagement 4 Data-Driven Reflecting All Available Data Click here to see [24]7 in action Video available at http://player.vimeo.com/video/85280070 Predictive Real-time Decisions Omni-channel Across Digital & Voice Personalized User Experience
  • 5. © 2016 24/7 CUSTOMER, INC. Intent-driven engagement Anticipate consumer intent Holistic experience across channels Delivering the right moments to Move from Channel-centric engagement Reacting to consumer behavior Disconnected, fragmented channels Too many failed experiences 5
  • 6. © 2016 24/7 CUSTOMER, INC. [24]7 by the numbers 6 1.2bsmart speech calls/year 127mvirtual agent inquiries/year 30magent chats/year 341mweb visitors /month 5000+digital chat agents (#1 WW) 70+data scientists (most in industry) 100+patents 300+software engineers & designers
  • 7. © 2016 24/7 CUSTOMER, INC. Agenda • Introduction to Kafka • Kafka at [24]7 • From problems to solutions • Transparency and Resiliency • Metrics Demo • Design for multiple data centers 7
  • 8. © 2016 24/7 CUSTOMER, INC. 8 Introduction to Kafka
  • 9. © 2016 24/7 CUSTOMER, INC. Apache Kafka • Distributed • High performance and throughput • Streaming platform, pub/sub system 9
  • 10. © 2016 24/7 CUSTOMER, INC. Topic and Partitions 10
  • 11. © 2016 24/7 CUSTOMER, INC. Producers Consumers 11
  • 12. © 2016 24/7 CUSTOMER, INC. Kafka setup across DCs 12 Brokers Region1 Region 2 Mirrormakers Zookeepers Brokers Mirrormakers Zookeepers
  • 13. © 2016 24/7 CUSTOMER, INC. 13 Kafka at [24]7
  • 14. © 2016 24/7 CUSTOMER, INC. 14 Intent Prediction Data Analytics Business Intelligence
  • 15. © 2016 24/7 CUSTOMER, INC. 15 From problems to solutions
  • 16. © 2016 24/7 CUSTOMER, INC. Challenges with Kafka 0.8.0 • Broker partition stickiness does not allow to scale • ZK load and latencies keep increasing • Range based mirror-maker algorithm not optimal • Stale topics cannot be deleted • Controller can get into a stuck state • Conflict errors in mirror-makers • Socket leaks leading to open file descriptors 16
  • 17. © 2016 24/7 CUSTOMER, INC. Learnings from Kafka 0.8.0 • If the controller gets into a stuck state, delete the “/controller” node from zookeeper • Always do clean shutdown and restart of brokers • Some issues are not always visible as errors or warnings • Run ZK on SSD 17
  • 18. © 2016 24/7 CUSTOMER, INC. Kafka 0.10 18 • Very stable release • Easy to do in-place from 0.8.2 onwards • Better client APIs • Richer admin operations
  • 19. © 2016 24/7 CUSTOMER, INC. Broker configurations that worked for us 19 • default.replication.factor = 3 • num.partitions = 2 • delete.topic.enable = true • auto.leader.rebalance.enable = true • controlled.shutdown.enable = true • queued.max.requests = 1000
  • 20. © 2016 24/7 CUSTOMER, INC.© 2016 24/7 CUSTOMER, INC. 20 Transparency and Resiliency
  • 21. © 2016 24/7 CUSTOMER, INC. Metrics flow 21 Grafana Graphite Kafka Broker Metrics Reporter Kafka MM JMXTrans Zookeeper Host level Metrics & Alerts Lag monitor ELK
  • 22. © 2016 24/7 CUSTOMER, INC. Essential Broker Metrics • Disk, CPU and throughput utilization • Ingress, egress volume per broker and topic • Active controller count • Offline partitions • Under replicated partitions • Partitions per broker • Log flush rate 22
  • 23. © 2016 24/7 CUSTOMER, INC. Basic Alerts 23 • Disk, CPU utilization • Open file handles • Controller count • Controller re-elections • Under replicated partitions • Offline partitions • Stuck pending commands in zookeeper • Conflicts in mirror-makers
  • 24. © 2016 24/7 CUSTOMER, INC. JMXTrans 24 • Push mirror-maker metrics to graphite • Throughput per topic, per thread, per instance etc. • WaitOnTake, WaitOnPut • Push zookeeper metrics to graphite • Latency, quorum, connections etc.
  • 25. © 2016 24/7 CUSTOMER, INC. Data Lag Monitoring 25 • Measures the event level time delay • Monitors data latencies per cluster, per topic, per partition • Latencies between multiple steps in Kafka pipeline • Optimize and configure sampling ratio • Supports multiple message formats json, avro etc. • Alerts based on pre-defined thresholds
  • 26. © 2016 24/7 CUSTOMER, INC. Indicative Broker Metrics • Request Metrics • Local Time • Remote Time • Queue Time • Request Handler Idle Percent • Network Processor Idle Percent 26
  • 27. © 2016 24/7 CUSTOMER, INC. 27 Now some demo
  • 28. © 2016 24/7 CUSTOMER, INC.© 2016 24/7 CUSTOMER, INC. 28 Design for Multiple Data Centers
  • 29. © 2016 24/7 CUSTOMER, INC. Range Based Mirror Makers 1000 181 14 5 1 10 100 1000 Consumer 1 Consumer 2 Consumer 3 Consumer 4 Skewed Partition Assignment Num Partitions 29
  • 30. © 2016 24/7 CUSTOMER, INC. Round Robin Mirror Makers 0 50 100 150 200 250 300 350 Consumer 1 Consumer 2 Consumer 3 Consumer 4 Uniform Partition Assignment Num Partitions 30
  • 31. © 2016 24/7 CUSTOMER, INC. Mirror-maker fine tuning • Round Robin works better than Range based in most cases • Spread out the topics in multiple MM consumer groups • If you have a few large volume topics • Negative regex works with whitelist parameter • Doesn’t help to have too many MM consumer threads • Tune socket buffer size (doesn’t apply unless OS allows) • MM - socket.receive.buffer.bytes = 1048576 • Broker - socket.send.buffer.bytes = 1048576 31
  • 32. © 2016 24/7 CUSTOMER, INC. 32 We are hiring!!! For current open positions, please log onto our careers web page http://www.247-inc.com/ Company>Careers>Location For further details, Please reach out to: Achappa C B - achappa.cb@247-inc.com, M: +91-7338458247
  • 33. © 2016 24/7 CUSTOMER, INC. 33

Editor's Notes

  • #2: Intro to yourself Credit to the team
  • #4: Click and let this do the slow build. The key points are: Consumers find it frustrating to cross channels (web, phone, IVR, etc.) because their content is not preserved. So they have to do things like authenticate (user ID, password) multiple times in the same interaction. These types of experiences turn potential Brand Advocates into Detractors who will move to other brands.
  • #6: This a KEY slide. Emphasize that today’s leading-edge companies – those that consumers love to engage with and have strong brands – are moving to Intent Driven Engagement
  • #7: Would like viewers read the slide. Then focus on bottom row: 300+ software engineers and designers Most data scientists in the industry 100+ patents point made earlier We are the #1 provider of digital chat agents in the world.
  • #19: Other features which we haven’t tried Security, Streams etc.