Submit Search
Upload
自社とLINEの「ユーザー」を設計する
•
0 likes
•
542 views
K
Koji Nishikiori
Follow
2019-08-20 ズボラ旅 x LINE Night!! #3
Read less
Read more
Software
Report
Share
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
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
Evangelist Apps https://twitter.com/EvangelistSW/
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
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
Evangelist Apps https://twitter.com/EvangelistSW/
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
stazi3110
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Arshad QA
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Vinodh Ram
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
OnePlan Solutions
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
Arshad QA
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
bodapatigopi8531
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
kalichargn70th171
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
Cionsystems
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
kalichargn70th171
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
aagamshah0812
DNT_Corporate presentation know about us
DNT_Corporate presentation know about us
Dynamic Netsoft
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
gurkirankumar98700
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
Andolasoft Inc
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
JheuzeDellosa
Recently uploaded
(20)
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Software Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Test Automation Strategy for Frontend and Backend
Test Automation Strategy for Frontend and Backend
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
Active Directory Penetration Testing, cionsystems.com.pdf
Active Directory Penetration Testing, cionsystems.com.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
DNT_Corporate presentation know about us
DNT_Corporate presentation know about us
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
自社と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