Skip to content
You are not logged in |Login  
     
Limit search to available items
Record 20 of 216
Record:   Prev Next
Resources
More Information
Bestseller
BestsellerE-book
Author Sundar, Shyam.

Title Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale.

Imprint Birmingham : Packt Publishing, 2018.

Item Status

Description 1 online resource (395 pages)
Contents Cover; Copyright and Credits; Dedication; Packt Upsell; Foreword; Contributors; Table of Contents; Preface; Chapter 1: Introduction to Cloud-Native; Why go cloud-native?; What is cloud-native?; Lift and shift; Going native; Going serverless; Cloud-native and microservices; The 12-factor app; Microservices-enabling service ecosystem; Microservice adoption; Monolithic transformation; Summary; Chapter 2: Writing Your First Cloud-Native Application; Setting up your developer toolbox; Getting an IDE; Setting up internet connectivity; Understanding the development life cycle.
Requirements/user storiesArchitecture; Design; Testing and development; Building and deployment; Selecting a framework; Dropwizard; Vert.x; Spring Boot; Writing a product service; Creating a Maven project; Writing a Spring Boot application class; Writing service and domain objects; Running the service; Testing the service on the browser; Creating a deployable; Enabling cloud-native behaviors; Externalizing configuration; Metering your services; Service registration and discovery; Running a service registry; Registering a product service; Creating a product client; Seeing the lookup in action.
Summary Chapter 3: Designing Your Cloud-Native Application; The trio â#x80;#x93; REST, HTTP, and JSON; Rise and popularity of the APIs; Role of API gateways; Benefits of an API gateway; Application decoupling; Bounded context/domain-driven design; Classification into up/downstream services; Business events; Microservice identification; Differences between microservices and service-oriented architecture (SOA); Service granularity; Microservice design guidelines; Design and deployment patterns; Design patterns; Content aggregation patterns; Aggregation by client; API aggregation.
Contents Microservice aggregationDatabase aggregation; Coordination patterns; Business process management (BPM); Composite services; Why composite services?; Capabilities for microservices coordination; Coordination models; Asynchronous parallel; Asynchronous sequential; Orchestration using request/response; Collapsing the microservices; Deployment patterns; Multiple services per WAR file; Benefits and trade-offs; Suitability; Service per WAR/EAR; Benefits and trade-offs; Suitability; Service per process; Benefits and trade-offs; Suitability; Service per Docker container; Benefits and trade-offs.
SuitabilityService per VM; Benefits and trade-offs; Suitability; Service per host; Benefits and trade-offs; Suitability; Release patterns; Data architecture for microservices; Command Query Responsibility Segregation (CQRS); Duplicating data; Benefits; Cons; Fit for purpose; The role of security; Summary; Chapter 4: Extending Your Cloud-Native Application; Implementing the get services; Simple product table; Running the service; Limitations of traditional databases; Caching; Local cache; Under the hood; Limitations of a local cache; Distributed cache.
Note Applying CQRS to separate data models and services.
Summary Businesses today are evolving so rapidly that they are resorting to the elasticity of the cloud to provide a platform to build and deploy their highly scalable applications. This means developers now are faced with the challenge of building build applications that are native to the cloud. For this, they need to be aware of the environment ...
Local Note eBooks on EBSCOhost EBSCO eBook Subscription Academic Collection - North America
Subject Java Computer program language.
Java
Added Author Mahajan, Ajay.
Kumar Gupta, Munish.
Other Form: Print version: Sundar, Shyam. Cloud-Native Applications in Java : Build microservice-based cloud-native applications that dynamically scale. Birmingham : Packt Publishing, ©2018
ISBN 9781787128842 (electronic bk.)
1787128849 (electronic bk.)
1787124347
9781787124349
Standard No. 9781787124349