Parallel the session migration process
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 42/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- go
- Domínio
- backend, performance
Direção de pesquisa
Nenhum arquivo ou teste é nomeado. Comece localizando o ponto de entrada da migração de sessão e acompanhando as sete etapas listadas; em seguida, identifique onde a primeira consulta pode se sobrepor ao trabalho de conexão e handshake do backend. Considera-se concluído quando a migração realizar a sobreposição proposta e sua duração ou o impacto na consulta puderem ser verificados.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Development Task
Currently, the process of session migration is serial:
- Query the session states
- Find a backend
- Connect to the backend and retry if it fails
- Read the initial handshake from the new backend
- Handshake with the new backend
- Set the session states into the new connection
- Disconnect the old connection
A long session migration may affect the query duration. We can do the 1st step while doing the 2nd, 3rd, and 4th steps. It may reduce the session migration duration.
- Linguagem predominante
- Go
- Estrelas
- 73
- Forks
- 41
- Merge médio
- 10h 52min
- PRs com merge (30d)
- 20
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de pingcap/tiproxy
-
contribution first-time-contributor type/enhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
pingcap/tiproxy#1239 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
type/enhancement
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
Mantenedores costumam responder em até 1 dia
-
severity/minor type/bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 55/100
Mantenedores costumam responder em até 1 dia
-
type/bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 64/100
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 38/100
Mantenedores costumam responder em até 1 dia
Todas as issues de pingcap/tiproxy
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
war-and-code/dircue#200 ·
Mantenedores costumam responder em até 1 dia
-
actor/human kind/bug priority/important-soon triage-accepted
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
kelos-dev/kelos#1804 · 2 comentários ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
`date` → `date-time` (and `time` → `date-time`) is classified as a widening, but a date is not a valid date-timeTalvez já em andamento @reuvenharrison assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
Mantenedores costumam responder em até 1 dia
-
fix: invalid GPU spec in SparkApplication is silently ignoredTalvez já em andamento @pratik-naik003 assumiu hoje. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
kubeflow/spark-operator#3223 ·
Mantenedores costumam responder em até 5 dias