Walk us through a reference architecture you designed for a cloud-native application. Why did you choose those specific components?