𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

Mastering Microservices with Java

✍ Scribed by Sharma, Sourabh


Publisher
Packt Publishing
Year
2016
Tongue
English
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Solution Approach; Evolution of Γ¦Services; Monolithic architecture overview; Limitation of monolithic architecture versus its solution with Γ¦Services; One dimension scalability; Release rollback in case of failure; Problems in adopting new technologies; Alignment with Agile practices; Ease of development -- could be done better; Microservices build pipeline; Deployment using a container such as Docker; Containers; Docker; Docker's architecture; Docker container.;Sourabh Sharma's 'Mastering Microservices with Java' allows readers to master the art of implementing microservices in the production environment with ease.

✦ Table of Contents


Cover
Copyright
Credits
About the Author
About the Reviewer
www.PacktPub.com
Table of Contents
Preface
Chapter 1: A Solution Approach
Evolution of Γ¦Services
Monolithic architecture overview
Limitation of monolithic architecture versus its solution with Γ¦Services
One dimension scalability
Release rollback in case of failure
Problems in adopting new technologies
Alignment with Agile practices
Ease of development --
could be done better
Microservices build pipeline
Deployment using a container such as Docker
Containers
Docker
Docker's architecture
Docker container. DeploymentSummary
Chapter 2: Setting Up the Development Environment
Spring Boot configuration
Spring Boot overview
Adding Spring Boot to the rest sample
Adding a Jetty-embedded server
Sample REST program
Writing the REST controller class
@RestController
@RequestMapping
@RequestParam
@PathVariable
Making a sample REST app executable
Setting up the application build
Running the Maven tool
Executing with the Java command
REST API testing using the Postman Chrome extension
Some more positive test scenarios
Negative test scenarios
NetBeans IDE installation and setup
References. Repository implementationService implementation
Summary
Chapter 4: Implementing a Microservice
OTRS overview
Developing and implementing Γ¦Services
Restaurant Γ¦Service
Controller class
Service classes
Repository classes
Entity classes
Booking and user services
Registration and Discovery service (Eureka service)
Execution
Testing
References
Summary
Chapter 5: Deployment and Testing
An overview of microservice architecture using Netflix OSS
Load balancing
Client-side load balancing
Server-side load balancing
Circuit breaker and monitoring
Using Hystrix's fallback methods. MonitoringSetting up the Hystrix Dashboard
Setting up Turbine
Microservice deployment using containers
Installation and configuration
Docker Machine with 4 GB
Building Docker images with Maven
Running Docker using Maven
Integration testing with Docker
Pushing the image to a registry
Managing Docker containers
References
Summary
Chapter 6: Securing Microservices
Enabling Secure Socket Layer
Authentication and authorization
OAuth 2.0
Usage of OAuth
OAuth 2.0 specification --
concise details
OAuth 2.0 roles
OAuth 2.0 client registration
OAuth 2.0 protocol endpoints.

✦ Subjects


Service-oriented architecture (Computer science);Programming Languages; Software Development & Engineering


πŸ“œ SIMILAR VOLUMES


Mastering Microservices with Java 9
✍ Sourabh Sharma πŸ“‚ Library πŸ“… 2017 πŸ› Praful Palekar 🌐 English

Microservices are the next big thing in designing scalable, easy-to-maintain applications. It not only makes app development easier, but also offers great flexibility to utilize various resources optimally. If you want to build an enterprise-ready implementation of the microservices architecture, th

Hands-On Enterprise Java Microservices w
✍ Cesar Saavedra, Heiko W. Rupp et al. πŸ“‚ Library πŸ“… 2020 πŸ› Apress 🌐 English

An effective guide to designing, building, and deploying enterprise Java microservices with Eclipse MicroProfile Key Features Create cloud-native microservices with ease using this detailed guide Avoid vendor lock-in when implementing microservices using Eclipse MicroProfile Discover why Mic