The team gathered in a conference room to share findings from their recent design exploration. Choosing a search technology was easy. The group gave a short presentation of the available technologies, shared a brief demo, and recommended a technology that seemed reasonable enough. Finalizing the basic patterns in the architecture, it seems, is a different matter.
“What if we go with a simple 3-tier system?” Leia suggests. She steps up to the whiteboard and sketches some boxes and lines. An impromptu whiteboard jam (described) breaks out. Owen counters, “I’ve been reading about microservices. It seems like a slick solution.” Owen explains the microservices pattern to the team. Finn pipes up, “Microservices sound exciting but also seem like a lot of work for a simple web application.”
The whiteboard jam continues for several minutes as teammates propose new patterns and discuss the merits of each pattern in turn. “Lots of good discussions,” you chime in, “but we’re losing focus and need to make a decision. How do the proposed solutions influence our top-quality attributes?”
3.129.42.244