Ans 1 : The other type of architectural pattern that can be used in this deployment is
1) Autoscaling pattern - In this pattern the system requirements are autoscaled to required CPU/Memory
to cater to high workloads.
2) Throttling pattern - If autoscaling is not available we can use throttling pattern where , when the workload increases
beyond control, processes crossing a certain threshold of CPU/Memory requirement are throttled to let the remaining processes
complete. Throttled process is rerun later.
Ans 2 : This would assist in removing the backlog in the following ways:
1) In case of auto-scaling , by increasing CPU/Memory available to the system backlogs are not created.
2) In case of throttling , when some process gets throttled it is rerun as soon as there is enough CPU/Memory available
for its running, thus removing backlog.
Get Answers For Free
Most questions answered within 1 hours.