Add plantuml request flow diagram
This commit is contained in:
		
							parent
							
								
									160bbaf98e
								
							
						
					
					
						commit
						e68c2d4d54
					
				|  | @ -0,0 +1,39 @@ | ||||||
|  | @startuml Request Flow | ||||||
|  | 
 | ||||||
|  | start | ||||||
|  | :User makes request; | ||||||
|  |   'Redirect To HTTPS middleware, always installed' | ||||||
|  |   partition RedirectToHTTPS { | ||||||
|  |     if (Redirect To HTTPS Enabled) then (yes) | ||||||
|  |       if (request is HTTP or X-Forwarded-Proto not HTTPS) then (yes) | ||||||
|  |         :Return redirect to HTTPS; | ||||||
|  |         stop | ||||||
|  |         else (no) | ||||||
|  |       endif | ||||||
|  |       else (no) | ||||||
|  |     endif | ||||||
|  |     :Pass to next server; | ||||||
|  |   } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  |   if (GCP HealthCheck Enabled) then (yes) | ||||||
|  |     'GCP HealthCheck middleware, optionally installed' | ||||||
|  |     partition GCPHealthCheck { | ||||||
|  |       if (Request path is /liveness_check) then (yes) | ||||||
|  |         :Return OK; | ||||||
|  |       stop | ||||||
|  |       else if (Request path is /readiness_check) then (yes) | ||||||
|  |         :Return OK; | ||||||
|  |       stop | ||||||
|  |       else if (Path is / and user agent is "GoogleHC/1.0") then (yes) | ||||||
|  |         :Return OK; | ||||||
|  |         stop | ||||||
|  |       else (no) | ||||||
|  |       endif | ||||||
|  |     } | ||||||
|  |   else (no) | ||||||
|  |   endif | ||||||
|  | 
 | ||||||
|  | stop | ||||||
|  | 
 | ||||||
|  | @enduml | ||||||
		Loading…
	
		Reference in New Issue