Skip to content

Commit eb6ceb7

Browse files
author
Phil Hawksworth
committed
adding: serverless, atomic, immutable
1 parent 304885c commit eb6ceb7

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

src/site/_data/glossary.yaml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
- term: 'Atomic deployment'
2+
id: 'atomic'
3+
definition: 'The word "atomic" is used to describe deployments which include no interim state or maintenance window. With atomic deploys, all of the code, assets and configuration of a site are updated at once so that a website cannot be be served in a partially updated state.
4+
5+
6+
While deploying and updating sites via FTP was once popular this would result in some updated files being present on the server and ready to serve while others were still in transit. Modern platforms avoid this situation by providing atomic deployments where the new version of the site only begins receiving request when all assets and configurations are available. See also [Immutable builds](/glossary/immutable).'
7+
8+
- term: 'Immutable builds'
9+
id: 'immutable'
10+
definition: 'While a "mutable" item can change (be mutated) over time, an "immutable" item cannot. Once created, an immutable build of a website becomes an artefact which will not change. Instead, deployments result in new versions or instances of the site, and traffic is routed to them accordingly.
11+
12+
13+
When paired with [atomic deployments](/glossary/atomic), immutable builds make it possible for sites to enjoy abilities such as instant rollbacks and versioning, and help to ensure that the code and assets of a website can be maintained in a known state.'
14+
15+
116
- term: 'CDN (Content Delivery Network)'
217
id: 'cdn'
318
definition: 'A distributed network optimized for serving assets to users. By being geographically distributed, a CDN can provide redundancy and also improve delivery performance as a result of servicing requests from the infrastructure closest to the user making the request.'
@@ -6,6 +21,10 @@
621
id: 'edge-network'
722

823
- term: 'Serverless'
24+
definition: '"Serverless" or "serverless functions" are a means of providing a run-time environment for code without the need for knowledge of, or control over, the underlying environment. [It allows event-driven logic on the server without setting up infrastructure](https://twitter.com/sarah_edo/status/1361692489384517634).
25+
26+
27+
Common confusion over the term stems from the observation that "there is still a server somewhere", which is true, but no servers are present in the problem space of those working with serverless functions. In a similar way, a wireless router will have wires for power and connectivity, but no wires exist in the domain of the devices utilizing a wireless router to connect to the internet.'
928
id: 'serverless'
1029

1130
- term: 'Pre-render / Pre-generate'
@@ -20,7 +39,7 @@
2039
id: 'ssg'
2140
definition: "A tool which can be run as part of a build to transform content, data, and templates into files which can be deployed to a hosting environment as a ready-to-serve web site. Find a more detailed description in this article: <a href='https://www.netlify.com/blog/2020/04/14/what-is-a-static-site-generator-and-3-ways-to-find-the-best-one/?utm_source=jamstackorg&utm_medium=what-are-ssg-pnh&utm_campaign=devex'>What is a Static Site Generator? And 3 ways to find the best one</a>."
2241

23-
- term: 'Headless Technology'
42+
- term: 'Headless technology'
2443
id: 'headless-technology'
2544
definition: 'The term "headless" refers to removing the dependency of knowing where data will be displayed and instead just holding the data to be used wherever the developer chooses. This is often used to describe a CMS where content can be entered, held, then where and how that content is displayed is decided separately.'
2645

0 commit comments

Comments
 (0)