Twitter | Search | |
Kees Schollaart
Cloud Solution Architect / Serverless / Azure DevOps / The Netherlands
2,234
Tweets
871
Following
613
Followers
Tweets
Kees Schollaart Oct 17
TG9sLCB5b3UncmUgdG8gbm9zeSEg8J+YnCAoZGlkIHlvdSBrbm93IHlvdSBjb3VsZCBiYXNlNjQgZW5jb2RlIGVtb2ppcz8g8J+Sryk=
Reply Retweet Like
Kees Schollaart Oct 16
Replying to @MarkoVermeer
BTW, coffee is better with a K 😋😋
Reply Retweet Like
Kees Schollaart Oct 16
Replying to @MarkoVermeer
Sure! I'll make sure that'll happen soon! 👍
Reply Retweet Like
Kees Schollaart Oct 13
Thanks for creating an issue, let's continue the conversation from there! 🙌
Reply Retweet Like
Kees Schollaart Oct 13
Awesome, I didn't know this page exists. I have to see if I can make this happen since I don't think the formatter can deal with this mixed convention (' for x and " for y).
Reply Retweet Like
Kees Schollaart Oct 13
For my own reference: Internally I use which depends on which takes `quotes` as an option () which I set to false here .
Reply Retweet Like
Kees Schollaart Oct 13
That only happens when formatting, right? Where can I find the single vs double quotes convention? I can easily switch to single the formatter to single quotes, is that what we want
Reply Retweet Like
Kees Schollaart Oct 13
Reply Retweet Like
Kees Schollaart Oct 11
Replying to @pvandorp
Lol... Let's have a call soon then! If I cannot explain it in 3 tweets, maybe we're overengineering here 😆. Have a great weekend!
Reply Retweet Like
Kees Schollaart Oct 11
Replying to @pvandorp
So device X has an open WS connection to 1 of the # AppService nodes. How can we get the Cloud2Device message to the (unknown) 1 AppService node that has the connection device X? So... to the lefthandside of AppService we have WS and to the righthandside we consider SB Pub/Sub.
Reply Retweet Like
Kees Schollaart Oct 11
Replying to @pvandorp
'In this tutorial...' '...Windows Azure Web Role', lol🧓! The patterns are still useful though; ServiceBus pub/sub. This way, every node will get a copy of every message, right!? I would like to avoid this type of broadcasting.
Reply Retweet Like
Kees Schollaart Oct 11
Replying to @interTed
It's indeed IoT (v2.0 of ). We have to deal with 10s of manufacturers device-firmware, the contract being this 👆 protocol. We cannot expect them to change to ServiceBus specifics. I think ServiceBus supports WS as a transport only when you use their SDK!?
Reply Retweet Like
Kees Schollaart Oct 11
Replying to @interTed
Awesome! Like it, going to investigate a bit on this idea! TBC!
Reply Retweet Like
Kees Schollaart Oct 11
Replying to @interTed
So let's say we host the WebSockets ourselves with , how do you envision Redis to play a role here? We need to get the message just to the AppService node that maintains the connection...
Reply Retweet Like
Kees Schollaart Oct 11
Replying to @interTed
Core 3.0 in AppService seems indeed still our best option. SignalR however (just like SignalR service) expects the client to communicate using the SignalR protocol.
Reply Retweet Like
Kees Schollaart Oct 11
Replying to @interTed
Regarding ServiceBus, can you point me to the documentation of that? The IoT-Hub and SignalR-Service are ruled out is because they are opinionated. In my scenario's, the client are out of our control and expect a 'vanilla' WebSockets host.
Reply Retweet Like
Kees Schollaart Oct 11
Azure challenge of today. Hosting 10k websocket connections in Azure PaaS. IoT Hub and SignalR-service are ruled out. AppService is a good option but then, how do we send messages back (to the correct AppService node)? I don't like broadcasting or state. Ideas?
Reply Retweet Like
Kees Schollaart Oct 10
Replying to @jeffhollan
Reply Retweet Like
Kees Schollaart Oct 10
Replying to @jeffhollan
By the way, in the FromMemory test, I did use the blob input binding but with the CloudBlockBlob parameter type. This way I could later decide to actually read the file this if I need it! (code example below did not yet have the MemoryCache)
Reply Retweet Like
Kees Schollaart Oct 10
Replying to @jeffhollan
Exactly my first thought! I did some tests. In the results below your 'static cache' solution is called 'FromMemory' using a MemoryCache () with an absolute expiration. I even envisioned a CachedBlob input binding abstracting this!
Reply Retweet Like