-
Book Overview & Buying
-
Table Of Contents
Software Architecture with C++ - Second Edition
By :
As the name suggests, cloud-native design describes the application’s architecture built, first and foremost, to operate in the cloud. It is not defined by a single technology or language but rather takes advantage of all that the modern cloud platforms offer.
This may mean a combination of using Platform as a Service (PaaS) whenever necessary, multi-cloud deployments, edge computing, Function as a Service (FaaS), static file hosting, microservices, and managed services. It transcends the boundaries of traditional operating systems. Instead of targeting the POSIX API and Unix-like operating systems, cloud-native developers build on higher-level concepts using libraries and frameworks such as Pulumi and platforms such as Kubernetes, Docker Swarm, Cloud Foundry, and OpenStack.
Although cloud-native development is often associated with languages such as C#, Go, Java, JavaScript (Node.js), or Python, C++ remains a powerful contender for building high...