Author:
Fluent Commerce
Changed on:
5 Mar 2024
The Fluent platform leverages advanced cloud technologies to provide a seamless, scalable, cost-effective solution. Designed natively for the cloud, it offers users:
The Fluent Order Management System is founded upon the following principles:
Consumer demand is not always predictable. Therefore it's essential to build a system that accommodates consumer demands needs to be dynamic enough to grow to meet any unexpected peaks automatically. At the same time, the cost of running at maximum capacity during the natural periods of lower demand needs to be optimized.
Every component of the Fluent Order Management System is built to independently scale up or down within minutes to create a balance between supporting the peaks and maximizing value. This process is automated removing the burden of capacity planning and demand forecasting and ensuring that the Fluent Orchestration Cloud can support it.
Fluent adheres to industry best-practices when it comes to securing sensitive information and services. All web traffic is secured via SSL/TLS, and customer and order data is encrypted.
It's also worth noting that, while some infrastructure can be shared between clients, each account has an isolated database to avoid a possibility of data leakage between accounts.
Due to the nature of cloud-native software, accounts on the Fluent Order Management System always run the latest version of the software. Features are developed and launched in a backward-compatible way to remove the burden of long upgrade cycles while at the same time allowing the additional functionality to be used quickly.
Depending on the nature of the feature, some will be available immediately, and others will be opt-in, but every account gains the benefit of any performance or security updates as they're released.
Except in particularly rare cases, the Fluent Order Management System is managed and updated without scheduled maintenance windows. This is another benefit of being cloud-native and is achieved with blue-green deployments.
Rather than the traditional method of taking the servers offline, installing the new version and restarting the application, cloud technology has the flexibility to bring up a new copy of the application stack side-by-side with the currently running environment. The new stack passes an automated suite of tests before being approved. After the approval the traffic is seamlessly redirected to the new version. Meanwhile, the old stack stays running for a short period as an instant fallback in case any issues arise.
The process is automated which reduces the potential for human error during deployment. Consistency leads to more confidence to reduce the time between releases so that new features can be delivered frequently.
In the Fluent Order Management System, a region represents the geographical area in which an account can be set up. There are several established regions such as Australia, the United States, and Europe. More regions can added on demand.
Although technically an account could be set up in any region, there are several factors to consider when choosing which reason is the best fit for a given account:
An environment is a single installation of the Fluent platform. Within each region, there are several environments set up to cater for different requirements.
Production is the live environment where the real orders and inventory are managed.
Sandbox is a production-like environment that allows Fluent users to try scenarios without affecting production and active orders.
Sandbox is often used for:
Production-like means that, while sandbox accounts have different data and configurations, the environment itself runs the same release version as production and behaves in the same way. This is important to give users confidence that the changes they've applied in sandbox are replicable in production at go-live.
Once a region is selected, an account is set up either in the shared environments in that region (known as multi-tenant) or in a new set of environments.
Each region has default production and sandbox environments. These are called multi-tenant environments because multiple accounts share the same environment. This setup provides efficiency and scale benefits.
A client may require a separate cloud which is called a single-tenant environment. This incurs additional costs but may be necessary for the client due to company policies or specific infrastructure requirements.
Copyright © 2024 Fluent Retail Pty Ltd (trading as Fluent Commerce). All rights reserved. No materials on this docs.fluentcommerce.com site may be used in any way and/or for any purpose without prior written authorisation from Fluent Commerce. Current customers and partners shall use these materials strictly in accordance with the terms and conditions of their written agreements with Fluent Commerce or its affiliates.