SlideShare a Scribd company logo
1 of 67
Download to read offline
Server Connect To API / 3rd Service Pattern
Caesar Chi @clonncd
Node.js 與多方服務串接實務
Monday, June 23, 14
@clonncd
Monday, June 23, 14
Monday, June 23, 14
https://github.com/nodejs-tw/nodejs-wiki-book
Monday, June 23, 14
Monday, June 23, 14
Structure
Clients
Server
Monday, June 23, 14
That means we thought done with
something in Node.js
But actually we did nothing special.
Monday, June 23, 14
Monday, June 23, 14
Request of
As a Front end Server
Monday, June 23, 14
Structure
front Server
Services
secret information cache
send Request
Monday, June 23, 14
WWW are APIs
When Node.js has Request
Monday, June 23, 14
Structure
front Server
Services
send Request
...
...
Monday, June 23, 14
But When
Service requirement
Grows Up
Monday, June 23, 14
Structure
front Server
Internal
server
send Request
...
...
Too Much Code To Handle
Monday, June 23, 14
Service Definition
• Front server can be flexible to connect
• Support Restful API for internal connect
• Same Router rule for client
• Modules install / uninstall be easy
• Light way feedback data
Monday, June 23, 14
Server Definenation
• Front server can be flexible to connect
• Support Restful API for internal connect
• Same Router rule for client
• Modules install / uninstall be easy
• Light way feedback data
Service as a module,
feature as a apps
https://github.com/clonn/module-loader
Tips
Monday, June 23, 14
app3
app2
app1
app4
Routers as apps, auto route
Monday, June 23, 14
app3
app2
app1
app4
Every developers can handle by themselves
Monday, June 23, 14
Make connect easy,
A tiny distribution server
Monday, June 23, 14
Face Response Issue ...
Monday, June 23, 14
Wait ...Wait ...Wait ...
https://www.flickr.com/photos/tormodspictures/
Monday, June 23, 14
伺服器反應很慢
http://chinese.engadget.com/2014/06/21/facebook-android-update-africa/
Monday, June 23, 14
Let’s refactoring code
Monday, June 23, 14
Monday, June 23, 14
Response back as soon as posible
Monday, June 23, 14
Heavy processing or request, put late
Monday, June 23, 14
Response as short as posible
https://www.flickr.com/photos/calliope/
Monday, June 23, 14
what can NOT be late
• real time date, have to be light (geo, data)
• robust data, we could not avoid (but save in
cached, redis and process them later)
Monday, June 23, 14
What can late
• log data writing
• data saving (not for real time response)
• data caching
Monday, June 23, 14
Response First, Process Later
Tips
Monday, June 23, 14
Too many callback event in waiting queue
https://www.flickr.com/photos/peter_curb/14318113011/sizes/c/in/photostream/
Monday, June 23, 14
WARNNING, It Cause High CPU Usage
https://www.flickr.com/photos/peter_curb/14318113011/sizes/c/in/photostream/
Monday, June 23, 14
We put process in
Task Queue.
http://learnboost.github.io/kue/
Monday, June 23, 14
Save process, prarams in Task Queue
Monday, June 23, 14
Monday, June 23, 14
Set callback event when things done
Monday, June 23, 14
Send request to 3rd party library / API / URL
Monday, June 23, 14
Feedback to Server or Storage
trigger callback event to Server
Monday, June 23, 14
Monday, June 23, 14
How feedback to clients, when task queue process
task / jobs done, how could we notify clients?
How about Client?
Monday, June 23, 14
Time meet
http://socket.io/
or
Socket
Monday, June 23, 14
Client and Server connect via a Tunnel
Monday, June 23, 14
With handshake
Monday, June 23, 14
Structure
Clients
Server
Server push
Monday, June 23, 14
Structure
Clients
Server
Server push
From single way to double ways
Monday, June 23, 14
Structure
Clients
Server
Server push
From single way to double ways
JSON
Ads
Habit
Monday, June 23, 14
Server push, that means
• Ajax mode changed
• Browser can do more things
• User request is getting more
• Server has to afford more currency
• Server has opportunity feedback data
Monday, June 23, 14
Let’s integrate with
Socket.io / Socket and
Task Queue
Monday, June 23, 14
Feedback to Server or Storage
Monday, June 23, 14
Return data to User in a few minutes
Monday, June 23, 14
Return data to User in a few seconds
Monday, June 23, 14
Increase User Experience
Not Make Them Wait
Monday, June 23, 14
Monday, June 23, 14
Cache Layer
Monday, June 23, 14
Storage Layer
Monday, June 23, 14
Part of access
Monday, June 23, 14
Part of heavy access
Monday, June 23, 14
Not finished yet
Monday, June 23, 14
Monday, June 23, 14
http://letsnode.com/example-of-what-node-is-really-good-at
Monday, June 23, 14
http://mortarnpistol.com/2011/12/16/big-rigs-over-the-road-racing/
Monday, June 23, 14
Monday, June 23, 14
Monday, June 23, 14
Rules
• Make events as light as posible
• Divide things to tiny
• Heavy process throw to another way
• Monitor app.js after done
• Figure out bottlenecks
• Decrease users idle / waiting time as posible
Monday, June 23, 14
https://www.facebook.com/groups/node.js.tw/
https://www.facebook.com/NodeJS.tw
https://github.com/nodejs-tw
http://nodejs.tw/
http://2014.jsdc.tw/
Monday, June 23, 14
https://github.com/nodejs-tw/nodejs-book-beginner-guide
Monday, June 23, 14
@clonncd
Monday, June 23, 14

More Related Content

Viewers also liked

Slide Show(Jai Bharat Packers)
Slide Show(Jai Bharat  Packers)Slide Show(Jai Bharat  Packers)
Slide Show(Jai Bharat Packers)Pradeep Patil
 
El Primado de Pedro
El Primado de PedroEl Primado de Pedro
El Primado de PedroMiguel Angel
 
Met GIS minder gissen in uw RO-proces
Met GIS minder gissen in uw RO-procesMet GIS minder gissen in uw RO-proces
Met GIS minder gissen in uw RO-procesEsriGISConferentie
 
Seminarios Turismo Sostenible Agrotravel & Formagrupo 2016
Seminarios Turismo Sostenible Agrotravel & Formagrupo 2016Seminarios Turismo Sostenible Agrotravel & Formagrupo 2016
Seminarios Turismo Sostenible Agrotravel & Formagrupo 2016Jorge Vallina Crespo
 
How to KICK ASS bij mijn sollicitatie
How to KICK ASS bij mijn sollicitatieHow to KICK ASS bij mijn sollicitatie
How to KICK ASS bij mijn sollicitatieLotte Geertsen
 
CES 471 - FINAL PAPER - electronic
CES 471 - FINAL PAPER - electronicCES 471 - FINAL PAPER - electronic
CES 471 - FINAL PAPER - electronicMitchell Schutte
 
Diseñoadobegeomallas
DiseñoadobegeomallasDiseñoadobegeomallas
Diseñoadobegeomallasguest9da173
 
Publishing staff webpages
Publishing staff webpagesPublishing staff webpages
Publishing staff webpagesmarcelo leal
 
7 sfaturi pentru fotojurnalisti
7 sfaturi pentru fotojurnalisti7 sfaturi pentru fotojurnalisti
7 sfaturi pentru fotojurnalistiAleGliga
 
Clase 5 ekg 2015 Dr. Freddy Flores Malpartida
Clase 5 ekg 2015   Dr. Freddy Flores MalpartidaClase 5 ekg 2015   Dr. Freddy Flores Malpartida
Clase 5 ekg 2015 Dr. Freddy Flores MalpartidaFreddy Flores Malpartida
 
Brief taller internacional formación de brigadistas civíles marzo 2017
Brief taller internacional formación de brigadistas civíles marzo 2017Brief taller internacional formación de brigadistas civíles marzo 2017
Brief taller internacional formación de brigadistas civíles marzo 2017Liderazgo Capacitación y Consultoría
 

Viewers also liked (17)

Slide Show(Jai Bharat Packers)
Slide Show(Jai Bharat  Packers)Slide Show(Jai Bharat  Packers)
Slide Show(Jai Bharat Packers)
 
3. BPW
3. BPW3. BPW
3. BPW
 
El Primado de Pedro
El Primado de PedroEl Primado de Pedro
El Primado de Pedro
 
Presentación1
Presentación1Presentación1
Presentación1
 
Met GIS minder gissen in uw RO-proces
Met GIS minder gissen in uw RO-procesMet GIS minder gissen in uw RO-proces
Met GIS minder gissen in uw RO-proces
 
Seminarios Turismo Sostenible Agrotravel & Formagrupo 2016
Seminarios Turismo Sostenible Agrotravel & Formagrupo 2016Seminarios Turismo Sostenible Agrotravel & Formagrupo 2016
Seminarios Turismo Sostenible Agrotravel & Formagrupo 2016
 
How to KICK ASS bij mijn sollicitatie
How to KICK ASS bij mijn sollicitatieHow to KICK ASS bij mijn sollicitatie
How to KICK ASS bij mijn sollicitatie
 
CES 471 - FINAL PAPER - electronic
CES 471 - FINAL PAPER - electronicCES 471 - FINAL PAPER - electronic
CES 471 - FINAL PAPER - electronic
 
Festividad de san pedro y san pablo ninos
Festividad de san pedro y san pablo ninosFestividad de san pedro y san pablo ninos
Festividad de san pedro y san pablo ninos
 
Kemampanan bandar kota tinggi
Kemampanan bandar kota tinggiKemampanan bandar kota tinggi
Kemampanan bandar kota tinggi
 
Diseñoadobegeomallas
DiseñoadobegeomallasDiseñoadobegeomallas
Diseñoadobegeomallas
 
Publishing staff webpages
Publishing staff webpagesPublishing staff webpages
Publishing staff webpages
 
7 sfaturi pentru fotojurnalisti
7 sfaturi pentru fotojurnalisti7 sfaturi pentru fotojurnalisti
7 sfaturi pentru fotojurnalisti
 
FDWPortfolio
FDWPortfolioFDWPortfolio
FDWPortfolio
 
Clase 5 ekg 2015 Dr. Freddy Flores Malpartida
Clase 5 ekg 2015   Dr. Freddy Flores MalpartidaClase 5 ekg 2015   Dr. Freddy Flores Malpartida
Clase 5 ekg 2015 Dr. Freddy Flores Malpartida
 
Cuestión 1
Cuestión 1Cuestión 1
Cuestión 1
 
Brief taller internacional formación de brigadistas civíles marzo 2017
Brief taller internacional formación de brigadistas civíles marzo 2017Brief taller internacional formación de brigadistas civíles marzo 2017
Brief taller internacional formación de brigadistas civíles marzo 2017
 

More from Caesar Chi

為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?Caesar Chi
 
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!Caesar Chi
 
初探工程師升級手冊 2022
初探工程師升級手冊 2022初探工程師升級手冊 2022
初探工程師升級手冊 2022Caesar Chi
 
預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰Caesar Chi
 
Remote monitoring widget setup and customization
Remote monitoring  widget setup and customizationRemote monitoring  widget setup and customization
Remote monitoring widget setup and customizationCaesar Chi
 
JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇Caesar Chi
 
LINE@ 2.0 offline to online
LINE@ 2.0  offline to onlineLINE@ 2.0  offline to online
LINE@ 2.0 offline to onlineCaesar Chi
 
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow Caesar Chi
 
PWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharingPWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharingCaesar Chi
 
html5 & phonegap
html5 & phonegaphtml5 & phonegap
html5 & phonegapCaesar Chi
 
Docker with Cloud Service
Docker with Cloud ServiceDocker with Cloud Service
Docker with Cloud ServiceCaesar Chi
 
技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異Caesar Chi
 
Developer team review of 2014
Developer team review of 2014Developer team review of 2014
Developer team review of 2014Caesar Chi
 
Web development, from git flow to github flow
Web development, from git flow to github flowWeb development, from git flow to github flow
Web development, from git flow to github flowCaesar Chi
 
2014 jsconf China, Sharing
2014 jsconf China, Sharing2014 jsconf China, Sharing
2014 jsconf China, SharingCaesar Chi
 
Node.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deploymentNode.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deploymentCaesar Chi
 
MVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js frameworkMVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js frameworkCaesar Chi
 
node.js app deploy to heroku PaaS
node.js app deploy to heroku PaaSnode.js app deploy to heroku PaaS
node.js app deploy to heroku PaaSCaesar Chi
 
Node realtime part
Node realtime partNode realtime part
Node realtime partCaesar Chi
 
Node basic training
Node basic trainingNode basic training
Node basic trainingCaesar Chi
 

More from Caesar Chi (20)

為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?為何技術老人這樣想那樣做?
為何技術老人這樣想那樣做?
 
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!面試AI技術大進化,加速招聘軟體工程師的全套攻略!
面試AI技術大進化,加速招聘軟體工程師的全套攻略!
 
初探工程師升級手冊 2022
初探工程師升級手冊 2022初探工程師升級手冊 2022
初探工程師升級手冊 2022
 
預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰預約及客服 LINE 服務串接大挑戰
預約及客服 LINE 服務串接大挑戰
 
Remote monitoring widget setup and customization
Remote monitoring  widget setup and customizationRemote monitoring  widget setup and customization
Remote monitoring widget setup and customization
 
JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇JS 從 Non-type 到 Type 的愛恨情仇
JS 從 Non-type 到 Type 的愛恨情仇
 
LINE@ 2.0 offline to online
LINE@ 2.0  offline to onlineLINE@ 2.0  offline to online
LINE@ 2.0 offline to online
 
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
Chatbot 智能溝通策 流程規劃與實做 e-Commerce Chatbot - AI strategy and Chat bot user flow
 
PWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharingPWA and Chatbot - with e-Commerce experience sharing
PWA and Chatbot - with e-Commerce experience sharing
 
html5 & phonegap
html5 & phonegaphtml5 & phonegap
html5 & phonegap
 
Docker with Cloud Service
Docker with Cloud ServiceDocker with Cloud Service
Docker with Cloud Service
 
技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異技術單兵作戰及團隊開發流程差異
技術單兵作戰及團隊開發流程差異
 
Developer team review of 2014
Developer team review of 2014Developer team review of 2014
Developer team review of 2014
 
Web development, from git flow to github flow
Web development, from git flow to github flowWeb development, from git flow to github flow
Web development, from git flow to github flow
 
2014 jsconf China, Sharing
2014 jsconf China, Sharing2014 jsconf China, Sharing
2014 jsconf China, Sharing
 
Node.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deploymentNode.js x Azure, cli usage, website deployment
Node.js x Azure, cli usage, website deployment
 
MVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js frameworkMVC way to introduce Sails.js - node.js framework
MVC way to introduce Sails.js - node.js framework
 
node.js app deploy to heroku PaaS
node.js app deploy to heroku PaaSnode.js app deploy to heroku PaaS
node.js app deploy to heroku PaaS
 
Node realtime part
Node realtime partNode realtime part
Node realtime part
 
Node basic training
Node basic trainingNode basic training
Node basic training
 

Recently uploaded

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Server Connect To API / 3rd Service Pattern