If there is a topic the engineering team loves discussing fiercely, it would be how software is designed. Over the years, we noticed a common software architecture appearing in projects, with a pragmatic and sensible approach to growing outward. What do you call a service oriented API that connects with many clients? We couldn’t find a suitable term for this new pattern, so we call it: Polylithic Architecture.
Welcome back! If you missed the first post on our initial Google Home Development Project, you can find it here. In Part Two, I will be diving deeper into the features of API.AI and the gotchas we ran into while developing the app.