119 karma · joined November 27, 2010
The complexity added by all the services for deploy, bug tracing, and dear god, security auditing, made for a living hellscape that crippled our ability to ship software for some time. Not to mention the bifurcation of resources to keep the monolith happening for customers using it while the microservice mess is being created.
There is almost a zealot-like-brainwashing that has happened to folks. I made case after case to our engineering team "This doesn't solve our business use cases. We're prematurely scaling. We're unable to move code into production efficiently. This is very hard to understand for outsiders joining our team." --- All fell on deaf ears since I "didn't get it." When I put a hard stop on adding any more microservices without a use scale for why we need that scale, I was called "toxic."
In the end we fired the whole team since they wouldn't buy into destroying their microservice dream world for something practical and put everything back in the monolith except for one service.
Our amazon bill is 1/8th what it was. Security auditing/upkeep is 1/100th what it once was. Deploys are done without fanfare more than 1x/week. Our average response time is down from 500ms to less than 100ms since we aren't hop-scotching services all over God's green earth.
Note: This isn't a tiny project. 200k users, 700-1000 requests/minute during peak times, lots of data moving through this.
I hope they fit.
It's written in Laravel 4.1 and uses Amazon Web Services. I'll sell the domain, all the code, and all the marketing assets.
Make sure that recipe is backed up.
The adrank could be affected by things like this but here's what I would ask you to consider: Google is very sly about measuring on page performance metrics. If you have downtime, how many visitors do you think are going to return to the Search Engine Results Page? Google knows this and could use it as a an indicator of a poor performing ad. My service is different from manual pausing for this reason. Here's a good article on the type of work they're doing to create adrank: http://vuurr.com/impact-of-google-adwords-quality-score-on-c...
Specifically, I've not had a "penalty" for pausing ads myself but the ads were typically performing well. I pause the bad ones pretty quickly.
Cheers,
Josh
Thanks
Josh
The use case is simple: centralized dev, terminal and preview. It's insanely powerful.
The old adage holds true: it sucks to suck.
Josh iPhone