O que é persistência?
Em geral, persistência se refere à capacidade ou funcionalidade que permite que objetos ou estados do sistema sejam mantidos ou salvos através de limites físicos e temporais.
Por exemplo, dados armazenados na memória são facilmente perdidos quando um programa é encerrado ou o computador é desligado. Entretanto, se esses dados forem armazenados em um banco de dados usando mídia de gravação, como discos rígidos, eles permanecerão intactos mesmo depois que o programa for encerrado ou o computador for desligado, alcançando a persistência. Em linguagens de programação orientadas a objetos, como Java, salvar as informações contidas pelos objetos em um banco de dados ou armazenamento similar é comumente chamado de persistência, e as APIs usadas para esse processo são conhecidas como APIs de Persistência.
No contexto de balanceadores de carga, persistência se refere à funcionalidade de garantir que várias solicitações do mesmo cliente sejam redirecionadas consistentemente para o mesmo servidor para manter sessões de application web. Esta é uma das funcionalidades mais críticas que um balanceador de carga precisa implementar, pois a persistência garante a continuidade das transações.
O BIG-IP da F5 fornece vários métodos para alcançar persistência, incluindo: