How does Microservices Architecture differ from a monolithic architecture in handling business functionalities?

  • Independent deployability of services
  • Limited scalability
  • Single codebase for all services
  • Tight coupling of services
Microservices Architecture allows for independent deployability of services, enabling flexibility and scalability in handling business functionalities.

GraphQL queries can reduce over-fetching issues, common in _______ based APIs.

  • HTTP
  • REST
  • RPC
  • SOAP
GraphQL queries are efficient in reducing over-fetching issues commonly associated with REST-based APIs.

In a scenario where an external API is unavailable for testing, what is the most effective alternative?

  • Delaying testing until API is available
  • Mocking the API responses
  • Skipping API testing
  • Using live production API
Mocking the API responses allows testing to proceed even when the actual API is unavailable, simulating its behavior for testing purposes.

In web services, a TLS handshake is used for what purpose?

  • Checking the server's availability
  • Establishing a secure connection between client and server
  • Sending encrypted data
  • Terminating the connection after data transmission
The TLS handshake is used to establish a secure connection between the client and the server, ensuring encrypted communication.

A web service is experiencing increased load and slowing down. What debugging strategy is most appropriate to identify bottlenecks?

  • Code review
  • Performance profiling
  • Security testing
  • Unit testing
Performance profiling is an appropriate debugging strategy to identify bottlenecks in a web service experiencing increased load and slowing down. It helps analyze the performance of different components.

Which type of testing is facilitated by the mocking service in SOAP UI?

  • Load testing for APIs
  • Security testing for APIs
  • Simulating the behavior of a web service
  • Unit testing for API components
The mocking service in SOAP UI facilitates simulating the behavior of a web service, allowing for testing interactions without invoking the actual service.

Which approach uses multiple endpoints for different resources?

  • GraphQL services
  • JSON-RPC services
  • RESTful services
  • SOAP services
RESTful services commonly use multiple endpoints for different resources, providing a clear and resource-centric structure.

_______ versioning involves maintaining multiple versions of the service at the same time.

  • Concurrent
  • Horizontal
  • Parallel
  • Vertical
Concurrent versioning involves maintaining multiple versions of the service at the same time.

The _______ algorithm in TLS is used for key agreement and establishment.

  • AES
  • HMAC
  • RSA
  • SHA-256
The RSA algorithm in TLS is utilized for key agreement and establishment during the handshake process.

A financial service is transmitting sensitive data over the web. Which encryption technique should be prioritized for data protection?

  • AES
  • Blowfish
  • RSA
  • Triple DES
In the context of transmitting sensitive data, Advanced Encryption Standard (AES) is commonly prioritized for its robust security.

How does JWT differ from session-based authentication in terms of scalability?

  • JWTs and session-based authentication have similar scalability
  • JWTs are stateless and don't require server-side storage
  • JWTs require frequent server-side storage updates
  • Session-based authentication is more scalable
JWTs (JSON Web Tokens) are stateless, meaning they don't require server-side storage, making them more scalable than session-based authentication, which relies on server-side storage.

The use of _______ ensures that web services can be accessed regardless of programming language or platform.

  • CORBA (Common Object Request Broker Architecture)
  • HTTP (Hypertext Transfer Protocol)
  • URI (Uniform Resource Identifier)
  • WSDL (Web Services Description Language)
The use of URI (Uniform Resource Identifier) ensures that web services can be accessed regardless of programming language or platform. URIs provide a standardized way to identify and locate resources on the web, promoting a language-agnostic and platform-independent approach.