Initiallly, API Management (APIM) could only be hosted in the public cloud. Currently we can also use VNet integration to host APIM in a private VNet. You can either use external mode or internal mode. In external mode APIM can be publicly accessed. In internal mode APIM can only be accessed from within the VNet.…
To create a logic app, you use either the Logic App (Consumption) resource type or the Logic App (Standard) resource type. The Consumption resource type runs in the multi-tenant Azure Logic Apps or integration service environment, while the Standard resource type runs in single-tenant Azure Logic Apps environment.
You can use outbound policies in API Management, to specify http security headers. The exists-action should be set to “override” not “skip”, otherwise you accept the potentially wrong security headers when added by the client.
SQL Server supports the following isolation levels: Read Uncommitted, Read Committed (The default), Repeatable Read, Serializable, Snapshot.
A Saga maintains data consistency across multiple services by using a sequence of local transactions, so without using (ACID) distributed transactions. As an example, think of an e-commerce store where customers can only create orders when their credit limit is not exceeded.
Microservices typically have their own database in order to be decoupled from other services. But we can also use a single database that is shared by multiple services. This is the shared database pattern. With a shared database, each service can freely access data owned by other services using local ACID transactions.
Splunk Enterprise is a powerful tool that is optimized to search, monitor and analyze data. Splunk can process both unstructured, structured and complex multi-line data. The three main components are: data ingestion, data search, and data visualization.
Modern applications are typically architected as distributed collections of microservices. As the collection of microservices grows in size and complexity, it can become harder to understand and route message traffic between services. That’s where Dapr and service meshes come in.
The Circuit Breaker pattern prevents an application from performing an operation that’s likely to fail. Related to the Circuit Breaker pattern, is the Health Check API. The Health Check API contains an operation (eg HTTP /health) that returns the health of the service.
The CQRS pattern is related to the Database Per Service pattern. CQRS stands for Command Query Responsibility Segregation. With CQRS A separate view database is created and used as a read-only replica to query the data. An alternative to CQRS is API Composition.