It's been a while. #WWDC18 #Vapor3 #kubernetes
I know that I didn't post anything in a while, but it was a lot going on in the mean time.
Apple's world wide developers conference where apple announced iOS 12 and macOS Mojave. Nothing ground breaking, but it seems that they focused more on fixing issues with iOS 11. I bet we can expect more features in next years iOS release.
Vapor 3 is a async web framework for building websites and web apps. I am not jumping straight right in at the moment,because mostly I develop with php, but from what I've seen I really like vapor.
I'll keep an eye out more closely, I'm considering to switching to it as main web development framework. But all in all, I'm thinking that vapor could be really good router/facade in a microservice architected web app. Because as I said it's async, meaning it don't need to wait to return response from a fat request to continue. Which it makes go really fast and efficient.
- It's async.
- It's swift.
- Fast growing
- CORS support out of the box. (Was surprised about that).
From Kubernetes github: Kubernetes is an open source system for managing containerized applications across multiple hosts; providing basic mechanisms for deployment, maintenance, and scaling of applications.
Basically it sums up everything what modern web app needs. And I was looking into it. Getting started isn't very straightforward. Because it's fast changing. So some information on the web is outdated, so it needs a tweak or two to get it working.
The best thing about Kubernetes is that if one node (server) in the cluster goes down. It will automagically spin a new one and set it up. No more night calls that server is down etc. Kubernetes will handle it for you.
Oh and the most important thing is that kubernetes is running containers. So you need to know a docker before getting started.