196 karma · joined November 9, 2012
I appreciate this may come across as hypocritical, and you're more than welcome to think that. But I don't think that changes the analysis of my article, being that Google are telling everyone else to optimize their sites because it makes a better web, or you'll be penalized (https://www.sitecenter.com/insights/141-google-introduces-pe...), and then on the other hand they have over 100k staff and haven't optimized their own results.
I appreciate streaming is harder than polling. But IMHO, if that's Google's thinking, that feels a little defeatist that has designed and built complex systems like Millwheel (https://ai.google/research/pubs/pub41378) to solve these types of problems.
We're growing quickly and want more nice smart people to join our deeply technical engineering and devrel teams.
INFRASTRUCTURE
- Head of SRE & Senior SRE
ENGINEERING
- VP Engineering
- Distributed Systems Engineers
WEB ENGINEERING
- Head of Web Dev & Rails Engineers
- Front-End Developers
DEV RELATIONS
- Head of Developer Experience & DevRel advocates
- Technical Writer
Find our more on our careers page at https://www.ably.io/careers
We're growing quickly and want nice smart people to join our deeply technical engineering and devrel teams.
INFRASTRUCTURE
- Head of Infrastructure
- SRE
ENGINEERING
- VP Engineering
- Distributed Systems Engineers
WEB ENGINEERING
- Head of Web Dev & Ruby Engineers
- Front-End Developers
DEV RELATIONS
- Head of Developer Experience & DevRel advocates
- Technical Writer
Find our more on our careers page at https://www.ably.io/careers
We're growing quickly and want smart and nice people to join our deeply technical engineering and dev rel teams.
INFRASTRUCTURE
- Head of Infrastructure
- Head of Client Software
ENGINEERING
- VP Engineering
- Lead Distributed Systems Engineer
- Distributed Systems Engineer
- Site Reliability Engineer
WEB ENGINEERING
- Lead Ruby Engineer
- Senior Ruby Engineer
- Senior Front-End Developer
DEV RELATIONS
- Head of Developer Experience
- Developer advocate
- Technical Writer
Find our more on our careers page at https://www.ably.io/careers
Thanks spking for posting! Although not entirely clear why.
Disclaimer: I am from Ably
At Ably, our status site had an incident update about Cloudflare issues being worked on (by routing away from CF) before Cloudflare did: https://status.ably.io/incidents/647
We have machine generated incidents created automatically when error rates increase beyond a certain point stating "Our automated systems have detected a fault, we've been alerted and looking at it". See https://status.ably.io/incidents/569 for example. I think much larger companies like Cloudflare and Amazon could certainly invest a bit in similar systems to make it easier for their customers to know where the problem likely lies.
We wrote about a strategy to circumvent this sort of thing a little while back https://www.ably.io/blog/routing-around-single-point-of-fail.... Given two incidents in a matter of weeks, I think a revisit of that article in light of most businesses who operate on a single domain would be useful :)
If you'd like to work somewhere where you're solving complex internet-scale problems for a distributed serverless messaging system, then do consider join us.
We are currently looking to grow our engineering team with the a Site Reliability Engineer (https://jobs.ably.io/o/site-reliability-engineer) in our London office or remote (commutable to our office when necessary).
If you'd like to work somewhere where you're solving complex internet-scale problems for a distributed peer-to-peer serverless messaging system, then do consider join us. To get a taster for the types of things we talk about each day read https://blog.ably.io/what-is-a-distributed-systems-engineer-....
We are currently looking to grow our engineering team with the following on-site in our London or remote (commutable to our office when necessary) roles:
- Site Reliability Engineer: https://jobs.ably.io/o/site-reliability-engineer
- Distributed Systems Engineer: https://jobs.ably.io/o/distributed-systems-engineer-1
Top talk was mentioned and are good, however I’ve only used them for contract roles.
We’re recruiting now too, perhaps see if it’s right for you: https://jobs.ably.io
Best of luck, remote work rocks (if you like it!).
Matt Ably https://www.ably.io
I wrote a post on what a distributed system engineer is, at least from our perspective at Ably Realtime. See https://blog.ably.io/what-is-a-distributed-systems-engineer-... if you’re interested in what it’s like.
Matt, tech co-founder Ably, www.ably.io
We have a similar approach to health in our distributed messaging platform in that during situations where there are capacity problems, we ensure existing connections and requests continue to get serviced, yet new requests are rejected triggering a fail over to other regions. We effectively put the affected nodes into an “under siege mode” until the load subsides.
Interestingly, in our recent distributed deep dive interview (https://blog.ably.io/hidden-scaling-issues-of-distributed-sy...) with Paul Nordstrom, a former systems architect at AWS & Google, he also talked about how they designed systems around how they would recover when there were failures. For example, if a huge backlog of work built up, trying to catch up is probably not going to work, so you need to think about that too in the design.
On a separate note, one of our engineers Simon wrote an article recently on distributed system rate limiting (https://blog.ably.io/how-adopting-a-distributed-rate-limitin...), and the challenges he faced. He also found that hard static limits would often cause significant yo-yo’ing of load which did not help solve the problem.
Matt, technical co-founder, Ably Realtime (https://www.ably.io)
- Stripe (payments)
- PipeDrive & Intercom (CRM integration)
- Zapier (some automation between systems)
- Rollbar & Sentry (error tracking)
- AWS S3 (file storage)
- AWS Route53 & CloudFlare (DNS)
- AWS EC2 APIs (Infrastructure provisioning)
- AddSearch (search)
- Freshdesk (tickets)
- Sendgrid (email)
- Google Recaptha (captcha)
- APILayer (tax)
- Monitis & Uptrends (monitoring)
- Browserstack (browser automation)
We use 100s of services (https://blog.ably.io/94-tools-you-need-to-grow-your-startup-...), but I've only listed the key services where we integrate with their APIs.