Submit Search
Upload
自社とLINEの「ユーザー」を設計する
•
0 likes
•
542 views
K
Koji Nishikiori
Follow
2019-08-20 ズボラ旅 x LINE Night!! #3
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 29
Download now
Download to read offline
Recommended
SPS Bangalore 2018 - SharePoint Hybrid
SPS Bangalore 2018 - SharePoint Hybrid
Dipti Chhatrapati
Local SEO: Optimzing Web for Getting Local Clients, NOT just traffic
Local SEO: Optimzing Web for Getting Local Clients, NOT just traffic
Chetraj Bhandari
Google algorithm - updates and news By sweety Rai
Google algorithm - updates and news By sweety Rai
Sweety Rai, Hubspot Inbound Marketing Certified
SUGUK - Manchester - Ignite 2017 update
SUGUK - Manchester - Ignite 2017 update
Mark Stokes
Google Firebase - Analytics, Remote Config, Authentication
Google Firebase - Analytics, Remote Config, Authentication
Birender Singh
Developing Search-driven application in SharePoint 2013
Developing Search-driven application in SharePoint 2013
SPC Adriatics
Android chatbot grievance-reporting-solution
Android chatbot grievance-reporting-solution
Birender Singh
Cognitive Services Extravaganza
Cognitive Services Extravaganza
Małgorzata Borzęcka
Recommended
SPS Bangalore 2018 - SharePoint Hybrid
SPS Bangalore 2018 - SharePoint Hybrid
Dipti Chhatrapati
Local SEO: Optimzing Web for Getting Local Clients, NOT just traffic
Local SEO: Optimzing Web for Getting Local Clients, NOT just traffic
Chetraj Bhandari
Google algorithm - updates and news By sweety Rai
Google algorithm - updates and news By sweety Rai
Sweety Rai, Hubspot Inbound Marketing Certified
SUGUK - Manchester - Ignite 2017 update
SUGUK - Manchester - Ignite 2017 update
Mark Stokes
Google Firebase - Analytics, Remote Config, Authentication
Google Firebase - Analytics, Remote Config, Authentication
Birender Singh
Developing Search-driven application in SharePoint 2013
Developing Search-driven application in SharePoint 2013
SPC Adriatics
Android chatbot grievance-reporting-solution
Android chatbot grievance-reporting-solution
Birender Singh
Cognitive Services Extravaganza
Cognitive Services Extravaganza
Małgorzata Borzęcka
Build your first messenger bot
Build your first messenger bot
Nowa Labs Pte Ltd
Build a Cloud-Connected iOS Game with AWS (MOB308) - AWS re:Invent 2018
Build a Cloud-Connected iOS Game with AWS (MOB308) - AWS re:Invent 2018
Amazon Web Services
Mobile development in Ozon
Mobile development in Ozon
Pavel Albitsky
Serverless Computing in Azure
Serverless Computing in Azure
Daniel Toomey
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Prashant G Bhoyar (Microsoft MVP)
Razorfish 2014 Tech Summit - Director, Social Technologies at Razorfish Rafi ...
Razorfish 2014 Tech Summit - Director, Social Technologies at Razorfish Rafi ...
Razorfish
Forge - DevCon 2016: Free your BIM data
Forge - DevCon 2016: Free your BIM data
Autodesk
DIWUG.nl: How We Did It
DIWUG.nl: How We Did It
Mavention
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Codit
How we built a job board in one week with JHipster
How we built a job board in one week with JHipster
Kile Niklawski
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
Kile Niklawski
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
暁 三宅
BaaS Comparison - iOS.mn
BaaS Comparison - iOS.mn
pyro2927
Ubc presentation
Ubc presentation
bmonkman
Scaling for Web - Architecting HootSuite for 5+ Million Users
Scaling for Web - Architecting HootSuite for 5+ Million Users
bmonkman
Role of edge gateways in relation to service mesh adoption
Role of edge gateways in relation to service mesh adoption
Christian Posta
Presentation GDG Bandung 06/10/12
Presentation GDG Bandung 06/10/12
Arie Prasetyo
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical Sessions
Apigee | Google Cloud
omkar-hybris-cv
omkar-hybris-cv
omkar singh
Android Bazaar and Conference 2011 Winter
Android Bazaar and Conference 2011 Winter
gree_tech
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
More Related Content
Similar to 自社とLINEの「ユーザー」を設計する
Build your first messenger bot
Build your first messenger bot
Nowa Labs Pte Ltd
Build a Cloud-Connected iOS Game with AWS (MOB308) - AWS re:Invent 2018
Build a Cloud-Connected iOS Game with AWS (MOB308) - AWS re:Invent 2018
Amazon Web Services
Mobile development in Ozon
Mobile development in Ozon
Pavel Albitsky
Serverless Computing in Azure
Serverless Computing in Azure
Daniel Toomey
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Prashant G Bhoyar (Microsoft MVP)
Razorfish 2014 Tech Summit - Director, Social Technologies at Razorfish Rafi ...
Razorfish 2014 Tech Summit - Director, Social Technologies at Razorfish Rafi ...
Razorfish
Forge - DevCon 2016: Free your BIM data
Forge - DevCon 2016: Free your BIM data
Autodesk
DIWUG.nl: How We Did It
DIWUG.nl: How We Did It
Mavention
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Codit
How we built a job board in one week with JHipster
How we built a job board in one week with JHipster
Kile Niklawski
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
Kile Niklawski
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
暁 三宅
BaaS Comparison - iOS.mn
BaaS Comparison - iOS.mn
pyro2927
Ubc presentation
Ubc presentation
bmonkman
Scaling for Web - Architecting HootSuite for 5+ Million Users
Scaling for Web - Architecting HootSuite for 5+ Million Users
bmonkman
Role of edge gateways in relation to service mesh adoption
Role of edge gateways in relation to service mesh adoption
Christian Posta
Presentation GDG Bandung 06/10/12
Presentation GDG Bandung 06/10/12
Arie Prasetyo
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical Sessions
Apigee | Google Cloud
omkar-hybris-cv
omkar-hybris-cv
omkar singh
Android Bazaar and Conference 2011 Winter
Android Bazaar and Conference 2011 Winter
gree_tech
Similar to 自社とLINEの「ユーザー」を設計する
(20)
Build your first messenger bot
Build your first messenger bot
Build a Cloud-Connected iOS Game with AWS (MOB308) - AWS re:Invent 2018
Build a Cloud-Connected iOS Game with AWS (MOB308) - AWS re:Invent 2018
Mobile development in Ozon
Mobile development in Ozon
Serverless Computing in Azure
Serverless Computing in Azure
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Razorfish 2014 Tech Summit - Director, Social Technologies at Razorfish Rafi ...
Razorfish 2014 Tech Summit - Director, Social Technologies at Razorfish Rafi ...
Forge - DevCon 2016: Free your BIM data
Forge - DevCon 2016: Free your BIM data
DIWUG.nl: How We Did It
DIWUG.nl: How We Did It
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
Hybrid integration and the power of Azure services (Jon Fancey at CONNECT17)
How we built a job board in one week with JHipster
How we built a job board in one week with JHipster
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
How we built a job board in one week with JHipster - @KileNiklawski @IpponUSA
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
Angular2 + AWS Lambdaでサーバサイドレンダリングしてみた
BaaS Comparison - iOS.mn
BaaS Comparison - iOS.mn
Ubc presentation
Ubc presentation
Scaling for Web - Architecting HootSuite for 5+ Million Users
Scaling for Web - Architecting HootSuite for 5+ Million Users
Role of edge gateways in relation to service mesh adoption
Role of edge gateways in relation to service mesh adoption
Presentation GDG Bandung 06/10/12
Presentation GDG Bandung 06/10/12
I Love APIs Europe 2015: Technical Sessions
I Love APIs Europe 2015: Technical Sessions
omkar-hybris-cv
omkar-hybris-cv
Android Bazaar and Conference 2011 Winter
Android Bazaar and Conference 2011 Winter
Recently uploaded
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
VICTOR MAESTRE RAMIREZ
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
Hironori Washizaki
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Angel Borroy López
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
rcbcrtm
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
confluent
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
vyaparkranti
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
31events.com
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Drew Moseley
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
OnePlan Solutions
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
Technogeeks
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
kalichargn70th171
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
Diego Iván Oliveros Acosta
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
Christoph Pohl
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
qr0udbr0
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
vaddepallysandeep122
Cyber security and its impact on E commerce
Cyber security and its impact on E commerce
manigoyal112
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Ahmed Mohamed
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
Lionel Briand
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
Marharyta Nedzelska
Recently uploaded
(20)
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
Cyber security and its impact on E commerce
Cyber security and its impact on E commerce
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
自社とLINEの「ユーザー」を設計する
1.
LINE Hotspring, Inc. Koji Nishikiori
2.
• Hotspring •
• PM • Golang, Ruby on Rails, Java(Spring), Javascript, GCP, GKE, gRPC, Firebase • • Twitter: @cotton_ori
3.
User
4.
User is … •
/ • ID • , GDPR • CGM contents, metadata •
5.
2018.11 User • LINE
100% • LINE • LINE ID
6.
2018.11 • Web •
• Email • Email LINE ID
7.
8.
9.
😇😇😇
10.
11.
User • / =>
Firebase Authentication • ID • , GDPR => LINE ID • CGM contents, metadata => •
12.
2018.11 ToDo • ID
, • User entity LineUser entity • • Microsevice • • Golang on GKE
13.
MicroServices 2018.11 • UserService •
• ChatService • LINE API • UserService
14.
User id uint64 LineUser id uint64 user_id
uint64 external_id string UserService
15.
ChatService • LINE API
follow event Cloud Pub/Sub POST • UserService User • Text Message LINE • LINE API call
16.
17.
• 1 Memory
usage 10MiB • 1Node( ) • •
18.
19.
…
20.
2019.04
21.
2019.04 User • Web
• • Email • Email Email LINE LINE • LineUser •
22.
2019.04 ToDo • •
LINE Emal • Firebase Authentication
23.
LineUser id uint64 user_id uint64 external_id
string UserService User id uint64 email string first_name string last_name string phone_numbe r string Identities user_id uint64 firebase_id string last_sign_in time
24.
TravelService • • UserService
• Firebase Authentication Token UserService Verify • UserService
25.
UserService • Email •
Token Firebase Authentication Verify Auth Server • Microservice UserService
26.
• Email LINE
• • ID • / Firebase
Download now