Bringing it all together: An evaluation of service mesh solutions