Line 27:
Line 27:
| width="50%" style="color: blue;" |
| width="50%" style="color: blue;" |
−
<!-- COLUMN 1 STARTS: --><span style="font-size: 1.5em;">[https://wiki.gccollab.ca/GC_Application_Enterprise_Architecture <b><<Application Architecture</b>]</span>
<!-- COLUMN 1 STARTS: --><span style="font-size: 1.5em;">[https://wiki.gccollab.ca/GC_Application_Enterprise_Architecture <b><<Application Architecture</b>]</span>
<!-- COLUMN 1 ENDS: -->
<!-- COLUMN 1 ENDS: -->
| width="50%" style="color: blue;" |
| width="50%" style="color: blue;" |
−
<!-- COLUMN 2 STARTS: --><span style="font-size: 1.5em;">[https://wiki.gccollab.ca/GC_Security_and_Privacy_Enterprise_Architecture <b>Security Architecture>></b>]</span>
<!-- COLUMN 2 STARTS: --><span style="font-size: 1.5em;">[https://wiki.gccollab.ca/GC_Security_and_Privacy_Enterprise_Architecture <b>Security Architecture>></b>]</span>
<!-- COLUMN 2 ENDS: -->
<!-- COLUMN 2 ENDS: -->
Line 59:
Line 57:
==Design for Performance, Availability, and Scalability==
==Design for Performance, Availability, and Scalability==
+
* Design for resiliency
* Design for resiliency
** [https://principlesofchaos.org/?lang=ENcontent Chaos Engineering]
** [https://principlesofchaos.org/?lang=ENcontent Chaos Engineering]
* Ensure response times meet user needs, and critical services are highly available
* Ensure response times meet user needs, and critical services are highly available
+
** <nowiki>https://royal.pingdom.com/page-load-time-really-affect-bounce-rate/</nowiki>
* Support zero-downtime deployments for planned and unplanned maintenance
* Support zero-downtime deployments for planned and unplanned maintenance
** As your applications attract additional consumers, being able to introduce changes and patching without negotiating outages becomes more important
** As your applications attract additional consumers, being able to introduce changes and patching without negotiating outages becomes more important
Line 69:
Line 69:
** <nowiki>https://opentracing.io/</nowiki>
** <nowiki>https://opentracing.io/</nowiki>
* ''Establish architectures that supports new technology insertion with minimal disruption to existing programs and services''
* ''Establish architectures that supports new technology insertion with minimal disruption to existing programs and services''
+
** API Gateways???
+
** General SOA???
* ''Control Technical Diversity - design systems based on technologies and platforms already in use.''
* ''Control Technical Diversity - design systems based on technologies and platforms already in use.''
+
** Technical Debt
+
** Best in breed vs. suite?