8. What is Microservices?
Physical Server
VM VM VM VM
Hypervisor
Physical Server
Software Program
010101010101010
101010101010101
010101010101010
101010101010101
010101010101010
010101010101010
101010101010101
010101010101010
101010101010101
010101010101010
010101010101010
101010101010101
010101010101010
101010101010101
010101010101010
010101010101010
101010101010101
010101010101010
101010101010101
010101010101010
11. What is Microservices?
Physical Server
Software Program
Physical Server
VM VM VM VM
Hypervisor
Physical Server
Container Container Container Container
Container Engine
(Docker)
12. Kitchen
Office
Men’s Room Women’s Room
Frontdesk
Dining Area
entrance
What is Microservices?
Kitchen
Office
Men’s Room Women’s Room
Frontdesk
Dining Area
entrance
Physical Server
Container Container Container Container
Container Engine
(Docker)
23. Why Chatbots?
• Make the Most of Emerging Trends
• Access Information Faster
• Consistent & Controllable Conversation
• Integrate Social Media and Sales
• Informal Brand Chats
27. K8S Architecture
Benefits:
• Resource Utilization
• Scalability
• Auto Load-balance
• Self-healing
Challenges:
• Logging
• Chat Conversation
Who am I talking to?!!!
Hi!
My name is
Kamekube!
Hi! What’s
your name?
28. Possible Solution?
• Load-balance?
• Cache?
Minion
Pod1 Pod2 Pod3 Pod4
DB
[Username:Conv0001:Bot3]
Pod
MB
Pod
MB
Pod
MB
Pod
MB
Pod
MB
Webhook
Load-Balance
/
Node-Port
Service