Index
A
- ActiveMQ
- agents
- Agile software development
- Agile software testing
- Airbnb
- Amazon
- Amazon EC2 Container Service (ECS) / Introduction to Docker
- Angel
- annotations, JUnit 4
- annotations, Spring testing
- annotations, TestNG
- AOP module
- Apache Mesos
- application
- application information
- appropriate microservice boundaries
- architecture, Mesos
- Aspect Oriented Programming (AOP)
- assert methods
- autoconfig
- Automated Teller Machine (ATM) / Injecting inner beans
- autoscaling
- autoscaling approaches
- autoscaling ecosystem
- autowiring
- autowiring modes
- AWS
- AWS Lambda
B
- Backend as a Service (BaaS) / Microservice use cases
- BatchOperationDemo application
- bean definition inheritance
- BeanFactory
- beans
- bean scope, Spring Framework
- beans module / Spring Core Container
- beans scope
- benefits, microservices
- best-of-the-breed components
- bill of materials (BOM) / Examining the POM file
- Bin packing algorithm / What does cluster management do?
- Boot2Docker / Introduction to Docker
- bounded context
- Brixton
- BrownField PSS
- BrownField PSS architecture
- BrownField PSS microservices
- BrownField PSS microservices, autoscaling
- BrownField PSS services
- BrownField services
- business case
- Business Layer / The DAO layer
- Business Process Management (BPM)
- byname option
- byType option
C
- @ContextConfiguration annotation / The @ContextConfiguration annotation, Chapter 6, Spring Testing
- Calico
- candidate tests, for automation
- CDNs (Content Delivery Networks)
- centralized logging solution
- cgroups / Docker containers, Diving deep into Mesos
- characteristics, of microservices
- characteristics of services, microservices
- circuit breaker pattern
- class/interface, JavaMail API
- class/interface, org.springframework.mail.java package
- class/interface, org.springframework.mail package
- Class Under Test / Unit testing for dependent class using mock objects
- cloud
- cluster management
- cluster management solutions
- Command Query Responsibility Segregation (CQRS) / Single responsibility
- Command Query Responsibility segregations (CQRS) / Microservice use cases
- communication styles, designing
- components, Spring Cloud
- comprehensive microservice example
- Config server URL
- configurable items (CIs) / Operation overheads
- Configuration Management Database (CMDB) / Operation overheads
- constructor
- Constructor-based DI
- Container / Servlet filters review
- containerization
- containers
- Content Management System (CMS) / An example of a travel agent portal
- context module / Spring Core Container
- continuous delivery pipeline, automating
- continuous integration (CI)
- Continuous Integration (CI) tools / Automation in a microservices environment
- continuous integration workflow
- Conveys law
- core capabilities, microservices capability model
- core module / Spring Core Container
- Corporate Customer microservice
- create, read, update, and delete (CRUD) / Developing a comprehensive microservice example
- Create-Retrieve-Update-Delete (CRUD) / The DAO layer
- Create class
- Criteria interface, HCQL
- Criteria interface restrictions, HCQL
- cross-origin
- Customer microservices
- Customer Profile microservice
- Customer service
- custom health module
D
- DAO design pattern
- DAO layer
- data analysis
- database
- Database Lifecycle Management (DLM) / Addressing challenges around databases
- database operation clauses, with HQL
- Data Definition Language (DDL) / What is JdbcTemplate, Chapter 3, DAO and JDBC in Spring
- data lake
- Data Manipulation Language (DML) / What is JdbcTemplate, Chapter 3, DAO and JDBC in Spring
- DataSource, in DAO class
- DB / The DAO layer
- default embedded web server
- dependencies, microservice boundaries
- Dependency Injection (DI)
- destruction callbacks, Spring bean lifecycle
- development environment
- development philosophy
- development stage
- DevOps
- DevOps-style microservice life cycle process
- DI
- DI, Spring
- directory structure, BatchOperationDemo application
- directory structure, JdbcTemplateExample application
- directory structure, SpringDataSourceExample application
- Docker
- Docker client
- Docker concepts
- Docker daemon
- Docker file
- Docker Hub account
- Dockerization / Introduction to Docker
- Docker registry
- Docker Swarm
- domain-driven design (DDD)
- Dont repeat yourself (DRY) / Spring JDBC packages
- Drawbridge
- Drools
- dump
- dynamic discovery
- dynamic resource provisioning and deprovisioning / Understanding the concept of autoscaling
- dynamic service registration
E
F
G
H
I
J
K
- kernel namespace / Docker containers
- key capabilities, cluster management software
- key components, automated microservices deployment topology
- key components, Docker
- Kubernetes
- Kurma
L
- Lambda architecture
- leader
- libraries
- life cycle, Spring bean
- life cycle manager / Autoscaling BrownField PSS microservices
- Lmctfy
- logging solutions
- log management challenges
- Loyalty Points microservice
- LXD
M
- major operations, Spring Security
- manager
- mappings
- Marathon
- Marathon autoscale
- master
- Maven 3.3.1
- Mean Time Between Failures (MTBF) / Antifragility, fail fast, and self-healing
- Mean Time To Recover (MTTR) / Antifragility, fail fast, and self-healing
- Mesos
- Mesos slave
- message / Chapter 7, Integrating JavaMail and JMS with Spring
- Message Oriented Middleware (MOM) / Chapter 7, Integrating JavaMail and JMS with Spring
- messaging / Chapter 7, Integrating JavaMail and JMS with Spring
- method-level security
- metrics
- Microservice A / Establishing self-organizing teams
- Microservice B / Establishing self-organizing teams
- microservice boundaries
- microservice capability model
- microservice monitoring
- microservices
- microservices, on cloud
- microservices-based architecture
- microservices capabilities
- microservices capability model
- microservices challenges
- microservices development
- microservices development teams
- Minimum Viable Product (MVP)
- Minimum Viable Products (MVPs) / Replicability or changeability
- Mockito framework
- MockMvc / Chapter 6, Spring Testing
- Model-View-Controller (MVC)
- modules
- MOM Service Provider
- Multipurpose Internet Mail Extension (MIME) / Introducing the JavaMail API
N
- Netflix
- Netflix Open Source Software (Netflix OSS)
- Nike
- nodes
- Nomad
- no option
O
P
- pagination types, Criteria interface
- PasswordAuthenticator class / Using the JavaMail API
- patterns and common design decisions
- about / Patterns and common design decisions
- appropriate microservice boundaries, establishing / Establishing appropriate microservice boundaries
- communication styles, designing / Designing communication styles
- orchestration / Orchestration of microservices
- number of endpoints / How many endpoints in a microservice?
- microservice, on VM / One microservice per VM or multiple?
- microservice, on multiple VMs / One microservice per VM or multiple?
- rules engine / Rules engine – shared or embedded?
- role, of BPM and workflows / Role of BPM and workflows
- data store, sharing / Can microservices share data stores?
- transaction boundaries, setting up / Setting up transaction boundaries
- service endpoint design consideration / Service endpoint design consideration
- shared libraries, handling / Handling shared libraries
- user interfaces, in microservices / User interfaces in microservices
- API gateways, using in microservices / Use of API gateways in microservices
- ESB and iPaaS, using with microservices / Use of ESB and iPaaS with microservices
- service versioning considerations / Service versioning considerations
- design, for cross origin / Design for cross origin
- shared reference data, handling / Handling shared reference data
- bulk operations, in microservices / Microservices and bulk operations
- persistence layer
- Plain Old Java Object (POJO)
- Plain Old Java Objects (POJO) services / Service-oriented application
- plain old Java objects (POJOs) / Introducing Hibernate
- Platform as a Services (PaaS) / Technology as a catalyst for the microservices evolution
- pods
- POJO (Plain Old Java Object)
- pom file
- Portlet module
- PostgreSQL database
- practice points, microservices development
- principles, of microservices
- process and governance capabilities, microservices capability model
- program to an interface principle / Directory structure of the application
- protocol selection
- PSS application
- PSS Implementation, BrownField
R
- @RunWith annotation / Chapter 6, Spring Testing
- Rabbit MQ
- RabbitMQ
- Random algorithm / What does cluster management do?
- reactive programming
- Real Application Cluster (RAC)
- Real User Monitoring (RUM) tools / Testing in production
- reference architectures
- relational database management system (RDBMS) / Overview of database
- relational database management systems (RDBMS) / Why Object/Relational Mapping?
- relationship, microservices
- relationship, microservices with SOA
- relationship, microservices with Twelve-Factor Apps
- about / Relations with Twelve-Factor apps
- single codebase / A single code base
- dependencies, bundling / Bundling dependencies
- configurations, externalizing / Externalizing configurations
- backing services / Backing services are addressable
- isolation, between build, release, run stages / Isolation between build, release, and run
- stateless and share nothing processes / Stateless, shared nothing processes
- services, exposing through port bindings / Exposing services through port bindings
- concurrency, scaling out / Concurrency to scale out
- disposability, with minimal overhead / Disposability with minimal overhead
- development and production parity / Development and production parity
- logs, externalizing / Externalizing logs
- package admin processes / Package admin processes
- Remote Method Invocation (RMI) / What is a message and messaging?, Chapter 7, Integrating JavaMail and JMS with Spring
- RESTful microservices
- RESTful service
- Ribbon
- Rocket
- RPM (Requests Per Minute) / Understanding the execution flow
- run MailerTest.java class / The MailerTest class
S
- sales closing transactions / Scaling based on business parameters
- Scale Cube
- Search API Gateway microservice / Deploying microservices in Docker
- Search microservice / Deploying microservices in Docker
- sendMail method / Using the JavaMail API
- servers
- Service-Oriented Integration (SOI) / Service-oriented integration
- service availability
- service endpoint design consideration
- service layer
- Servlet / Servlet filters review
- Servlet filters
- Servlet module
- session handling
- Session interface, Hibernate
- setter-based DI
- shopping logic / Microservices are distributed and dynamic
- SimpleJdbcCall class
- Simple Mail Transfer Protocol (SMTP) / Using the JavaMail API
- single database
- single sign-on (SSO)
- SMTP server / Supporting the building of self-organizing systems
- SOA principles
- software-defined infrastructure / Cloud as the self-service infrastructure for Microservices
- SOLID design pattern
- span
- Spread algorithm / What does cluster management do?
- Spring
- Spring application
- Spring Batch
- Spring bean
- Spring bean configuration file
- Spring Boot
- Spring Boot actuators
- Spring Boot command-line tool
- Spring Boot configuration
- Spring Boot Java microservice
- Spring Boot messaging
- Spring Boot microservice
- Spring Boot security
- Spring Cloud
- Spring Cloud Config
- Spring Cloud examples
- Spring Container
- Spring Core Container
- SpringDataSourceExample application
- Spring Framework
- about / Introducing Spring, Chapter 1, Introducing the Spring Framework
- features / Features of Spring, Chapter 1, Introducing the Spring Framework
- evolution / Evolution of the Spring Framework
- 1.0 / Evolution of the Spring Framework
- 2.X / Evolution of the Spring Framework
- 3.0 / Evolution of the Spring Framework
- 3.1 / Evolution of the Spring Framework
- 3.2.x / Evolution of the Spring Framework
- 4.x / Evolution of the Spring Framework
- architecture / Spring Framework Architecture
- Spring Core Container / Spring Core Container
- AOP module / The AOP module
- data access / Data access/integration
- integration / Data access/integration
- Web module / The Web module
- Test module / The Test module
- benefits / Benefits of the Spring Framework
- Hibernate SessionFactory, configuring / Configuring Hibernate SessionFactory in Spring
- modules / Chapter 1, Introducing the Spring Framework
- Inversion of Control (IoC) / Chapter 2, Inversion of Control in Spring
- Dependency Injection (DI) / Chapter 2, Inversion of Control in Spring
- autowiring / Chapter 2, Inversion of Control in Spring
- bean scope / Chapter 2, Inversion of Control in Spring
- JDBC operation / Chapter 3, DAO and JDBC in Spring
- SpringHibernateIntegrationDemo application
- Spring Initializr project
- Spring Initilizr
- Spring JAR files
- Spring JDBC packages
- shortcomings / Spring JDBC packages
- org.springframework.jdbc.core / Spring JDBC packages, Chapter 3, DAO and JDBC in Spring
- org.springframework.jdbc.datasource / Spring JDBC packages, Chapter 3, DAO and JDBC in Spring
- org.springframework.jdbc.object / Spring JDBC packages, Chapter 3, DAO and JDBC in Spring
- org.springframework.jdbc.support / Spring JDBC packages, Chapter 3, DAO and JDBC in Spring
- org.springframework.jdbc.config / Spring JDBC packages, Chapter 3, DAO and JDBC in Spring
- about / Chapter 3, DAO and JDBC in Spring
- Spring JMS
- Spring mail application
- Spring Mobile
- Spring MVC
- Spring MVC controller
- Spring MVC test framework / Chapter 6, Spring Testing
- Spring project
- Spring Security
- Spring Security configuration
- Spring Security setup
- Spring Social
- SpringSource Tool Suite (STS)
- Spring Starter project
- Spring Tool Suite 3.7.2 (STS)
- Spring transaction module
- Spring Web Services
- stored procedure
- streams
- Struts module
- subnet / Docker containers
- supporting capabilities, microservices capability model
- SystemdNspawn
T
U
- Uber
- unit test, of Spring MVC controller
- unit testing / Chapter 6, Spring Testing
- unit testing, Agile software testing
- URL access, web application
- use case, Spring Security / Security use case
- use cases, microservices
- user interfaces
- users authentication
V
W
X
Z
- ZooKeeper
- Zuul
- Zuul proxy
..................Content has been hidden....................
You can't read the all page of ebook, please click
here login for view all page.