Websockets Are Evil And Must Die

In previous blog posts I’ve mention my dislike for WebSockets. In this quick blog post I attempt to explain why. Unfortunately I think this raises more questions than it answers! Be aware, these opinions are my own. It’s the monitoring,...

Weave Cloud Ui Alerts And Metrics

After a particularly egregious outage was reported by a Weave Cloud user, we decided it would be a good idea to add some alerting to our front-end codebase. Alerting and metrics for Weave Cloud are handled using Prometheus, however, which...

Kubecon Europe 2017: A Kubernetes Community Meeting

That’s a wrap, KubeCon Europe 2017 Another successful CloudNativeCon + KubeCon Europe is in the books, and we want to extend a huge thanks to everyone who visited our booth and attended our talks. We love getting the chance to chat with...

Introducing Weave Cloud Enterprise

Our goal for Weave Cloud is to remove obstacles from getting applications into production. A team of developers should be able to easily deploy, manage, monitor, and connect microservices and container-based applications. Today we’re...

Microservices: Lessons Learned

Back in September 2016 I gave a talk at the Microservices SF meetup entitled “Microservices: Lessons Learned”. This post is a brief write up of the talk, including the video and slides. It’s much more opinionated that previous posts –...

Weave Cloud Outage 28th Feb Post-mortem

Weave Cloud is our service for deploying, exploring, and monitoring microservice-based applications. At 17:37 GMT on 28th Feb, Weave Cloud suffered an outage for over 4 hours. The expectation of availablilty on a service like Weave Cloud...

Demo Weave Cloud At Aws Re:invent

Demo Weave Cloud at AWS re:Invent The world’s largest gathering of the Amazon Web Services community is nearly upon us. AWS re:Invent 2016 is in Las Vegas from Nov. 28 – Dec. 2. Weaveworks will be in attendance as a silver sponsor. And we...

Whodunnit? Debugging And Diagnosing Microservices With Weave Cloud Beta

Debugging is about understanding the system. If software is behaving in some unexpected way, it means there is some piece of the system you don’t understand. Microservices, in particular, spread the system’s behaviour across many...