Moar Semantics - MicroServices Edition
Software development is hard enough as it is — • there is always a “ flavor of the month ” language, • everybody has their favorite flavor, • there is always the inevitable #CowboyDeveloper who Knows The Correct Flavor, …oh, it’s crazier than a sack full of clams. And that’s before you even get to the semantics, where everybody has their own definition of what “flavor ” means! The thing is, semantics are important, they allow us to share the meaning behind words, the understanding if you will. And towards this, herewith a glossary of some of the more common terms you see used out there in the world of (not necessarily) MicroServices. (•) • Ambassador — Modules that offload common connectivity tasks such as monitoring, logging, routing, and security (such as TLS) agnostically. Think of these as out-of-process proxies that are co-located with the clients. • Anti-corruption Layer — A layer between two different components...