Join David Linthicum for an in-depth discussion in this video Composite architectures, part of Cloud Architecture: Advanced Concepts.
- [Instructor] Let's talk about composite architectures. These architectures basically exist where they're leveraging many types of architecture. So, we went through serverless architecture. Which is a kind of computing leveraging functions which are able to allocate back into resources on demand. And we went through microservers architectures, all these sorts of things. And kind of what you need to think about is how they come together in some sort of of a composite of master architecture. In other words, when we're building architecture it's not focusing on serverless and server-oriented and microservices, and all these other things that we talked about.
Lots of trendy things are going to come and go. We're dealing with composite architecture so we're able to take all of these various types and patterns of architecture and turn them into one meta architecture. So, we have our core architecture which is on top. And that may leverage serverless computing, of course. And it may leverage distributing computing and service-oriented computing and purpose-built, general purpose. It could leverage containers. It could leverage any number of things where it's specialized architecture. So, the way to consider this, we have architecture in the wide, which I call meta architecture.
Which is the core architecture which is kind of the master architecture in how we're building our cloud. And so, that contains a selection of cloud resources. That contains data architecture, security architecture, governance architecture. Everything, and everything you see here on the bottom of the screen. Severless, distributed, service-oriented, things like that. But, they're in essence, composites of those existing architectures. And therefore, the meta architecture. So, the purpose here is to get you to kind of think differently. So, you need to understand that you're going to have this meta architecture.
Which is going to call upon these various micro architectures. Serverless, distributed, hundreds of different kinds of patterns that are out there. And you're in charge of both, you're in charge of the micro architectures how you do architecture in the narrow. And how you do architecture in the wide. The core architecture, or the meta architecture. So, I understand that this is different layers of abstraction that you need to solve the problem at each layer of abstraction.
- Microservices and containers
- Complex, disturbed, serverless, and composite architectures
- DevOps integration
- High-performance solutions