michaelgv
I wrote the CDN in Go, with Redis and a smaller go-powered daemon to retrieve assets every 20 seconds, sync them to a local storage drive, and after 5 days retrieve again - or, if there is no requests within 48 hours, clear the unused items.
Then I setup a system that if one edge requests an “unpopular” file, it’ll ping a simple REST API and have all the other edges pull that file, this allowing the edges to stay “one step ahead” of the user load
If you need a hand let me know, I’ve built pretty large CDNs before (10M r/s at peak)
1. Someone you can trust 2. Someone you’re not afraid to speak up with or against, without fear of repercussion personally within reason (ie, if you call each other crap every day, you’re not a good match most of the time)
Ask HN: How do you effectively use IPv6 addresses up?
My ISP started assigning /64 blocks to customers (residential) on request, with bigger allotments available, so I was thinking of asking for a block for fun - the question is - how do you effectively use them? Right now I don’t have static V4, but they’ll give me a static V6 block, so I’m converting my DNS server into using static V6 address and ditching v4 (using a 4-to-6 proxy), but aside...
ignite install —platform {platform_name}
All platform code will be saved in your home directory under a folder called .ignite, ie: /home/Michael/.ignite/platforms/Heroku ...etc
This new platform design will be in the next update, and you’ll be able to generate a base template by doing...
ignite create —provider {provider_name}
Then in terms of sharing the provider file, and all its sub files, you would do the same ignite share command, with a flag of —provider, and then it’s a matter of sharing and installing it.
Apex is very good, but I draw the line when it comes to being reproducible universally, the goal of ignite is to be an AIO package that can manage configuration, dependencies, and deployment without having to create complex structures for deployment/sharing/etc, and the key factor is everything that is created must be reproducible regardless of platform, IDE, etc. and that’s why Ignite exists, to help take away that pain and just have a very simple CLI do the tasks automatically