jssjr
We've been adding a ton more hardware lately to stay ahead of capacity issues and as you would expect this means the volume of hardware-shaped failures has increased even though the overall failure probability has decreased. There's more we can do to help users avoid these issues, there's more we can do to speed up recovery, and there's more we can do to let you know when you're impacted.
All this feedback matters. We hear it even when we drop the ball communicating.
GitHub Goes All in on Kubernetes
We're maintaining yellow status for the foreseeable future while the changes to our NS records propagate. If you have the ability to flush caches for your resolver, this may help restore access.
Latest status message: https://twitter.com/githubstatus/status/789565863649304576
"A global event is affecting an upstream DNS provider. GitHub services may be intermittently available at this time." is the content from our latest status update on Twitter (https://twitter.com/githubstatus/status/789452827269664769). Reposted here since some people are having problems resolving Twitter domains as well.
[x-posted on https://news.ycombinator.com/item?id=12759697 as well]
"A global event is affecting an upstream DNS provider. GitHub services may be intermittently available at this time." is the content from our latest status update on Twitter (https://twitter.com/githubstatus/status/789452827269664769). Reposted here since some people are having problems resolving Twitter domains as well.
We are using BGP to advertise prefixes for GLB inside the data center to route flows to the directors. In our case all of the nodes are not on the same subnet (or at least not guaranteed to be) which is one of the reasons why we chose to avoid solutions requiring multicast. I expect Joe and Theo will get into more details about that in a future post though.
Either way, I hope the upcoming engineering-focused posts are interesting and informative! Developing GLB was a challenging engineering project and if open-sourcing it means other companies can benefit from our work and spend more time developing their products, then I'll consider that a success.
[1] http://githubengineering.com/introducing-dgit/
[2] I'm a GitHubber. https://github.com/jssjr
We may eventually offer higher order infrastructure or platform services internally, but it's not our current focus.
Counting Objects
GitHub: Scaling on Ruby, with a nomadic tech team
https://gist.github.com/jssjr/018717ddcb81b76e1829#file-img_...
Workload Analysis with MySQL's Performance Schema
http://githubengineering.com/using-mysql-performance-schema-...
Browser Monitoring for GitHub.com
http://githubengineering.com/browser-monitoring-for-github-c...