A record-breaking number of startups will join us at this year's Collision. Startup participation has grown 46% since #CollisionConf arrived in Toronto in 2019.
Startups that attended Collision since 2019 have raised a combined $6.9 billion USD in the 12 months after attending.
1/3 Rabbito Social is taking its AI Magic to the Collision Conference!
Want to meet us at Collision Conference? We'll be at Booth #123, sharing insights on Rabbito Social and Generative AI. 👀
We’re really excited to announce that @rabbitosocial will be attending...
Join us on June 24 in Toronto for the Pre/ditions event, featuring exclusive content from @Shopify partners!
Pre/ditions was created especially for the Shopify community, and we are proud to sponsor this event.
Enjoy talks from industry experts like @MacKing , @DebMecca , and @gilgNYC 🔥
Get your tickets here:
https://t.co/noms8JzOCe
Stoked to be at #DataAISummit displaying the power of @Databricks + Domo.
Stop by booth 84 to chat & try to win Starbucks giftcards or an iPad.
Find us on stage today @ 1:40pm PT in Moscone South, Rm 151.
'Driving Transformative Analytics with Domo's Integration in Databricks'
Had the pleasure of visiting @HereEast & @Plexalcity Innovation Hub in London with Mayor @KenSimCity . Amazing to see over 800 innovators driving tech, AI, cybersecurity, & more. This visit highlights the impact of innovation hubs on community, economy, & government.
🎉 #GiveawayAlert Who wants a free ticket to #CollisionConf happening June 26 - 29th in Toronto?!
To win the free ticket you must:
1. Like this post
2. Retweet this post
3. Follow @pathscape_app
Make sure to say 👋 at our booth A147 this Thursday!
https://t.co/WaMdRmYhLo
Rise and shine! ☀️ It’s officially the start of #HPEDiscover 2023. 🔮 Tune in for some of the biggest announcements in HPE history, starting with Antonio Neri's keynote at 10 am PDT.
👉 https://t.co/fmpTQ7hlqV 👈
What is a webhook?
The diagram below shows a comparison between polling and webhook.
Assume we run an eCommerce website. The clients send orders to the order service via the API gateway, which goes to the payment service for payment transactions. The payment service then talks to an external payment service provider (PSP) to complete the transactions.
There are two ways to handle communications with the external PSP.
🔹 1. Short polling
After sending the payment request to the PSP, the payment service keeps asking the PSP about the payment status. After several rounds, the PSP finally returns with the status.
Short polling has two drawbacks:
1) Constant polling of the status requires resources from the payment service.
2) The External service communicates directly with the payment service, creating security vulnerabilities.
🔹 2. Webhook
We can register a webhook with the external service. It means: call me back at a certain URL when you have updates on the request. When the PSP has completed the processing, it will invoke the HTTP request to update the payment status.
In this way, the programming paradigm is changed, and the payment service doesn’t need to waste resources to poll the payment status anymore.
What if the PSP never calls back? We can set up a housekeeping job to check payment status every hour.
Webhooks are often referred to as reverse APIs or push APIs because the server sends HTTP requests to the client. We need to pay attention to 3 things when using a webhook:
1) We need to design a proper API for the external service to call.
2) We need to set up proper rules in the API gateway for security reasons.
3) We need to register the correct URL at the external service.
–
Subscribe to our weekly newsletter to get a Free System Design PDF (158 pages): https://t.co/90RMwmA3Mu
The Twelve-Factor App methodology is a methodology for building software-as-a-service applications by Adam Wiggins. We cover how they have since evolved, and what we can learn from them today and how they changed the status quo of yesteryear.
https://t.co/BMjBn3D47h