Line 1:
Line 1:
−
<!-- NAV -->
+
{{OCIO_GCEA_Header}}
−
{| class="FCK__ShowTableBorders" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px; background-color: #3C6D9E" width="100%" align="center"
−
|-
−
|-
−
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="6%" | '''[[GC_Enterprise_Architecture|<span style="color: snow">'''Home'''</span>]]'''
−
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="11%" | '''[[Government_of_Canada_Architectural_Standards|<span style="color: Snow">'''EA standards'''</span>]]'''
+
<i>{{Translation to follow}}</i>
−
−
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="13%" | '''[[Past_Endorsed_Architectural_Decisions|<span style="color: Snow">'''EARB Endorsements'''</span>]] '''
−
−
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="11%" | '''[[Enterprise_Architecture_Artifacts|<span style="color: Snow">'''EA Artifacts'''</span>]] '''
−
−
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="12%" | '''[[Architecture_Discussions|<span style="color: Snow">'''Working Groups'''</span>]] '''
−
−
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="11%" | '''[[GC EARB|<span style="color: Snow">'''GC EARB'''</span>]] '''
−
−
| style="border-right: white 1px ridge; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; padding-top: 2px; text-align: center; font-family: (Cooper black); font-size: 13pt" width="9%" | '''[[Monitoring_Architectural_Implementation|<span style="color: Snow">'''Other References'''</span>]] '''
−
−
|}
−
−
<!-- NAV end -->
−
<i>{{Translation to follow}}
<br>
<br>
<!-- Columns -->
<!-- Columns -->
Line 27:
Line 8:
| 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 38:
==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 50:
** <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?
+
+
{{OCIO_GCEA_Footer}}