ACM Queue - Web Services
http://queue.acm.org/listing.cfm?item_topic=Web Services&qc_type=topics_list&filter=Web Services&page_title=Web Services&order=desc
WebRTC - Realtime Communication for the Open Web Platform: What was once a way to bring audio and video to the web has expanded into more use cases we could ever imagine.
http://queue.acm.org/detail.cfm?id=3457587
Web Services2021年3月16日 14:22:16 GMTNiklas Blum, Serge Lachapelle, Harald Alvestrand3457587A Second Conversation with Werner Vogels: The Amazon CTO sits with Tom Killalea to discuss designing for evolution at scale.
http://queue.acm.org/detail.cfm?id=3434573
Web Services2020年11月10日 12:55:43 GMTTom Killalea3434573Metrics That Matter: Critical but oft-neglected service metrics that every SRE and product owner should care about
http://queue.acm.org/detail.cfm?id=3309571
Measure your site reliability metrics, set the right targets, and go through the work to measure the metrics accurately. Then, you'll find that your service runs better, with fewer outages, and much more user adoption.Web Services2019年1月21日 15:58:09 GMTBenjamin Treynor Sloss, Shylaja Nukala, Vivek Rau3309571Tracking and Controlling Microservice Dependencies: Dependency management is a crucial part of system and software design.
http://queue.acm.org/detail.cfm?id=3277541
Dependency cycles will be familiar to you if you have ever locked your keys inside your house or car. You can't open the lock without the key, but you can't get the key without opening the lock. Some cycles are obvious, but more complex dependency cycles can be challenging to find before they lead to outages. Strategies for tracking and controlling dependencies are necessary for maintaining reliable systems.Web Services2018年9月11日 11:08:47 GMTSilvia Esparrachiari, Tanya Reilly, Ashleigh Rentz3277541Designing Cluster Schedulers for Internet-Scale Services: Embracing failures for improving availability
http://queue.acm.org/detail.cfm?id=3199609
Engineers looking to build scheduling systems should consider all failure modes of the underlying infrastructure they use and consider how operators of scheduling systems can configure remediation strategies, while aiding in keeping tenant systems as stable as possible during periods of troubleshooting by the owners of the tenant systems.Web Services2018年3月20日 14:31:53 GMTDiptanu Gon Choudhury, Timothy Perrett3199609Canary Analysis Service: Automated canarying quickens development, improves production safety, and helps prevent outages.
http://queue.acm.org/detail.cfm?id=3194655
It is unreasonable to expect engineers working on product development or reliability to have statistical knowledge; removing this hurdle led to widespread CAS adoption. CAS has proven useful even for basic cases that don't need configuration, and has significantly improved Google's rollout reliability. Impact analysis shows that CAS has likely prevented hundreds of postmortem-worthy outages, and the rate of postmortems among groups that do not use CAS is noticeably higher.Web Services2018年3月06日 13:44:37 GMTŠtěpán Davidovič, Betsy Beyer3194655Hootsuite: In Pursuit of Reactive Systems: A discussion with Edward Steel, Yanik Berube, Jonas Bonér, Ken Britton, and Terry Coatta
http://queue.acm.org/detail.cfm?id=3131240
It has become apparent how critical frameworks and standards are for development teams when using microservices. People often mistake the flexibility microservices provide with a requirement to use different technologies for each service. Like all development teams, we still need to keep the number of technologies we use to a minimum so we can easily train new people, maintain our code, support moves between teams, and the like.Web Services2017年8月05日 17:51:18 GMTEdward Steel, Yanik Berube, Jonas Bonér, Ken Britton, Terry Coatta3131240The Calculus of Service Availability: You’re only as available as the sum of your dependencies.
http://queue.acm.org/detail.cfm?id=3096459
Most services offered by Google aim to offer 99.99 percent (sometimes referred to as the "four 9s") availability to users. Some services contractually commit to a lower figure externally but set a 99.99 percent target internally. This more stringent target accounts for situations in which users become unhappy with service performance well before a contract violation occurs, as the number one aim of an SRE team is to keep users happy. For many services, a 99.99 percent internal target represents the sweet spot that balances cost, complexity, and availability. For some services, notably global cloud services, the internal target is 99.999 percent.Web Services2017年5月17日 14:45:41 GMTBenjamin Treynor Sloss, Mike Dahlin, Vivek Rau, Betsy Beyer3096459The Hidden Dividends of Microservices: Microservices aren’t for every company, and the journey isn’t easy.
http://queue.acm.org/detail.cfm?id=2956643
Microservices are an approach to building distributed systems in which services are exposed only through hardened APIs; the services themselves have a high degree of internal cohesion around a specific and well-bounded context or area of responsibility, and the coupling between them is loose. Such services are typically simple, yet they can be composed into very rich and elaborate applications. The effort required to adopt a microservices-based approach is considerable, particularly in cases that involve migration from more monolithic architectures. The explicit benefits of microservices are well known and numerous, however, and can include increased agility, resilience, scalability, and developer productivity. This article identifies some of the hidden dividends of microservices that implementers should make a conscious effort to reap.Web Services2016年6月14日 10:51:40 GMTTom Killalea2956643Fail at Scale: Reliability in the face of rapid change
http://queue.acm.org/detail.cfm?id=2839461
Failure is part of engineering any large-scale system. One of Facebook's cultural values is embracing failure. This can be seen in the posters hung around the walls of our Menlo Park headquarters: "What Would You Do If You Weren't Afraid?" and "Fortune Favors the Bold."Web Services2015年10月27日 22:48:35 GMTBen Maurer2839461