Lessons learned from our first microservice