An Introduction to Salesforce Platform Events
Salesforce Platform Events are an event-driven architecture provided by the Salesforce platform.
In this guide we look at what, why, and when.
Salesforce Platform Events are an event-driven architecture provided by the Salesforce platform.
In this guide we look at what, why, and when.
One way to secure your serverless application is to implement token-based authentication, which helps to ensure that only authorized users can access your app
This blog post will explore how various Amazon Web Services (AWS) services are useful for implementing popular distributed architecture patterns.
The Model-View-Controller pattern is a powerful way to structure an application and provide clear separation of concerns between different components.
Master data management (MDM) is the process and tools that are used to reduce redundancy and conflicting information.
The API architecture is made up of four different layers: the Interaction Layer, Integrational Layer, Application Layer, and Information Management Layer (databases).
When we build an API, we need to keep in mind the purpose for it and that really ends up defining the type of API we have built.
Designing by software is a contract – like a legal or business contract. When we design software by contract it means we are designing against a specific specification for each software component.
Salesforce Architects whether they be Solution Architects, Technical Architects or some other type of Architect should have at least a good working knowledge of how to code.
Security is essential for REST APIs because our organizations depend on them.
REST APIs function primarily through the use of resources that are located at a certain URI.
The goal of caching is to avoid having to generate the same response twice.
In this blog article we look at five techniques for caching in a RESTful api.
REST or REpresentational State Transfer is an API architecture style that uses a uniform interface.
For an API to be RESTful there are six rules that it needs to follow.
When looking at patterns it’s important to understand what tradeoffs are being made.
It is a distributed architecture that allows us to partition workloads between the providers of the service and service requestors. The service provider is called a server, and the service consumer is called a client. A server listens for requests and services them as clients request them.
A Layered Architecture is an application that has been designed to have multiple separate tiers or layers that can be located on different physical machines and are logically separate. You may also hear of a Layered Architecture being referenced as a n-Tier Architecture because it could have any number of tiers. The Layered architecture is…
Scaling relational databases can be hard especially if you don’t take the time upfront to prepare for it. Replication, denormalization, and federation are all explored in this article.
A critical aspect of building a microservices-based application is how the microservices communicate with one another. In this post, we’ll explore some of the critical considerations for microservice communication and look at some of the most common approaches.
Software architecture is the design of software systems whether intentional or not. Software architecture is the organization of the system. Every piece of software has an architecture.
In this blog post, you can learn how to generate PDF from an html file using Node.js.