The goal is to understand how much traffic will hit the API during its first weeks and how fast are we anticipating the traffic to grow. The idea is to use the Minimum Viable Architecture approach so we design and build only as robust architecture as we need right now so we can optimize the work, schedule, complexity, and cost. But we also need to understand the current need of how soon to scale up, so we are able to measure, analyze and decide when more planning and re-designing the architecture is possibly needed.
How to use the Capacity -template
Draw the scale and estimated amounts vs. calendar time to the template, using business measures such as the number of orders coming in or the number of customers created, updated or search:
New orders in a month
It is much easier to estimate how many boxes will be shipped than how many API requests are going to be done in one day. The business people know the answer to the first, and the rest is maths. This way we use business measures in this method. This way it’s possible to estimate also bandwidth and storage needs. You just need to understand how big an amount of data is involved in each order. Then multiply at least by x 3 to get the amount of data transferred in the requests.
If there is an existing solution, ask about any visitor statistics about it. This may be useful as a baseline for future usage. Ask about any plans to do big campaigns or product launches. Or any changes to the process, business model, etc. These may cause much more or less traffic than before.
Try to get some tangible measures, for example how many orders are coming in each month? Are there any peak days or times when lots of customers, customer service, or some other group of users would be more active than others? Are the API Consuming services “open for business” every day, all day?
If no one has data about how much traffic there is in a minute or second, try to use the monthly data to calculate the maximum peak in minute and second. These measures are important for setting rate limits to APIs and API consumers so one API consumer is not easily able to overload the whole system. It’s also important for planning capacity for API gateway, firewalls, and other network components and estimating impact on backend systems.
SECTION 1 - WHAT DO WE DO WITH YOUR INFORMATION?
When you browse our website, we automatically receive your computer’s internet protocol (IP) address in order to provide us with information that helps us learn about your browser and operating system.
With your permission, we may send you emails about our site, new services, events and other updates.
SECTION 2 - CONSENT
How do you get my consent?
When you provide us with personal information to complete a transaction, verify your credit card, place an order, arrange for a delivery or return a purchase, we imply that you consent to our collecting it and using it for that specific reason only.
If we ask for your personal information for a secondary reason, like marketing, we will either ask you directly for your expressed consent, or provide you with an opportunity to say no.
How do I withdraw my consent?
If after you opt-in, you change your mind, you may withdraw your consent for us to contact you, for the continued collection, use or disclosure of your information, at anytime, by contacting us at [email protected]
SECTION 3 - DISCLOSURE
We may disclose your personal information if we are required by law to do so or if you violate our Terms of Service.
SECTION 4 – SERVICE PROVIDERS
Our website is hosted on Strikingly Inc., a Delaware, US based company. They provide us with the website platform including the subscription and web form data you submit to us.
We use Google’s application suite for email, documents and calendar and Campaign monitor for sending email campaigns. We only allow dedicated personnel to get access to these systems. Emails sent to our general email [email protected] are also stored in PlanMill, our ERP system, for customer service and archiving.
SECTION 5 - THIRD-PARTY SERVICES
In general, the third-party providers used by us will only collect, use and disclose your information to the extent necessary to allow them to perform the services they provide to us.
However, certain third-party service providers, such as payment gateways and other payment transaction processors, have their own privacy policies in respect to the information we are required to provide to them for your purchase-related transactions.
For these providers, we recommend that you read their privacy policies so you can understand the manner in which your personal information will be handled by these providers.
In particular, remember that certain providers may be located in or have facilities that are located a different jurisdiction than either you or us. So if you elect to proceed with a transaction that involves the services of a third-party service provider, then your information may become subject to the laws of the jurisdiction(s) in which that service provider or its facilities are located.
When you click on links on our store, they may direct you away from our site. We are not responsible for the privacy practices of other sites and encourage you to read their privacy statements.
SECTION 6 - SECURITY
To protect your personal information, we take reasonable precautions and follow industry best practices to make sure it is not inappropriately lost, misused, accessed, disclosed, altered or destroyed.
SECTION 7 - COOKIES
You are asked separately for accepting cookies on the site.
SECTION 8 - AGE OF CONSENT
By using this site, you represent that you are at least the age of majority in your state or province of residence, or that you are the age of majority in your state or province of residence and you have given us your consent to allow any of your minor dependents to use this site.
If our store is acquired or merged with another company, your information may be transferred to the new owners so that we may continue to sell products to you.
QUESTIONS AND CONTACT INFORMATION
If you would like to: access, correct, amend or delete any personal information we have about you, register a complaint, or simply want more information contact our Privacy Compliance Officer at [email protected]