Hey! Il s'agit de Sergey Kalinets de Parimatch Tech, et nous parlerons de la pérennité de nos services.
Il y a longtemps
- , , . Delphi Windows, â- â. , , . , . , , , , try / catch, â- â. , , â . , . , .
. .NET, IIS, Windows . ( , , - OK. , .) , . . , . - PETROVICH, ( ). , , . , . .
. . , . . , , , . , , â , .
? â â , (, , , ). :
;
;
( Release It!). , .
, , , . , ? â , . . , . â deadlock . - , ( ) . ( health checks :) ), Ń , . , , . , , , ââ.
, . ? , , , :
. . , â , â .
. , .
, . , Kubernetes ( - :) ), . , Kubernetes.
Kubernetes
(probes). , , , ( / ) . :
liveness ( ?). , ;
readiness ( ?). (load balancer);
startup ( ?). .
. , , , , . Readiness , . , , . , ââ , . , , readiness liveness â . Startup , , . , ( Java .NET). , . , , .
, , kubernetes readiness startup , , , http ( , ). (workers), Kafka RabbitMQ, . , , , , â â, .
, ( â ) . â ? , ( ).
, , . ? , . (liveness readiness). ? â .
, â . , . , , . , , , , . â . , , .
Liveness. , . ? , . . , , . liveness + . â , , ( , startup ). , . . , , .
, readiness ? , : â ; â . ? , -, , , , , â , . , . -, . , . 503 , . ( 503 â â ). , , , . .
, liveness . . . , liveness , /ping /info. , , - . , . , , - deadlock, , , - . .
â , , â -, â? liveness . , , â , - exit(). , , kubernetes . , liveness , ( , ). , . RedHat , , , , , .
?
, ? , . , â . . , , , . - ( , , , , , - ). ?
â , . .
, , , , .
, :) !