APPIAN SENIOR DEVELOPER EXAM
QUESTIONS AND ANSWERS
How do you scale a system with a high load average (system.csv)? - ANSWER:
Add hardware, usually CPU or RAM (vertical scaling).
How should you grow a system with a large Java work queue size according to
the engine performance logs? - ANSWER Add application servers (horizontal
scaling).
How do you grow a system with a lot of other time in the engine call summary
log? - ANSWER Add Engine Replicas (horizontal scaling using read-only
replicas).
How do you scale a system that shows little idle time in the engine performance
logs? - ANSWER Add execution and analytics shards (horizontal scaling
through partitioning/sharding).
How do you scale a system with a long execution time in
perf_monitor_rdbmd_slow.csv? - ANSWER Optimise your Queries,
Applications, and External Data Sources.
What are the main distinctions between a summary log and a detail log? -
ANSWER Although both are enabled by default, summary logs are written once
every five minutes and combine all relevant events since the last line into a
single set of metrics. In addition, one line is published per update, even if no
events occur within the specified interval.
Detail logs are written once each hour and allow fine-grained grouping by event
type. Multiple lines can be written each update, but they will only appear if
events occur.
, What are some critical elements that developers should consider because they
will affect the memory footprint of a PROCESS? - ANSWER All of these
parameters are closely related to completion time. Short-term processes are best
practice.
1) Size of process model (number of nodes).
2) The size and number of process variables
3) Looping.
4) The number of active process instances.
What are the eight recommended techniques for improving communications
efficiency? - ANSWER 1) Apply conditional filters.
2) Target Processes by ID.
3) Allow public events.
4) Avoid Cascading messages.
5) Avoid message loops.
6) Minimise the number of listeners
7) Send minimal amounts of data.
8) Avoid enabling the Activate Message Event.
What is a maintenance window? - ANSWER The Maintenance Window page
allows you to schedule application updates for your environment and compose a
message to appear in a banner at the top of your site. During maintenance
QUESTIONS AND ANSWERS
How do you scale a system with a high load average (system.csv)? - ANSWER:
Add hardware, usually CPU or RAM (vertical scaling).
How should you grow a system with a large Java work queue size according to
the engine performance logs? - ANSWER Add application servers (horizontal
scaling).
How do you grow a system with a lot of other time in the engine call summary
log? - ANSWER Add Engine Replicas (horizontal scaling using read-only
replicas).
How do you scale a system that shows little idle time in the engine performance
logs? - ANSWER Add execution and analytics shards (horizontal scaling
through partitioning/sharding).
How do you scale a system with a long execution time in
perf_monitor_rdbmd_slow.csv? - ANSWER Optimise your Queries,
Applications, and External Data Sources.
What are the main distinctions between a summary log and a detail log? -
ANSWER Although both are enabled by default, summary logs are written once
every five minutes and combine all relevant events since the last line into a
single set of metrics. In addition, one line is published per update, even if no
events occur within the specified interval.
Detail logs are written once each hour and allow fine-grained grouping by event
type. Multiple lines can be written each update, but they will only appear if
events occur.
, What are some critical elements that developers should consider because they
will affect the memory footprint of a PROCESS? - ANSWER All of these
parameters are closely related to completion time. Short-term processes are best
practice.
1) Size of process model (number of nodes).
2) The size and number of process variables
3) Looping.
4) The number of active process instances.
What are the eight recommended techniques for improving communications
efficiency? - ANSWER 1) Apply conditional filters.
2) Target Processes by ID.
3) Allow public events.
4) Avoid Cascading messages.
5) Avoid message loops.
6) Minimise the number of listeners
7) Send minimal amounts of data.
8) Avoid enabling the Activate Message Event.
What is a maintenance window? - ANSWER The Maintenance Window page
allows you to schedule application updates for your environment and compose a
message to appear in a banner at the top of your site. During maintenance