apache / apache/servicecomb-java-chassis
cse这种cse://appId:serviceName/path调用方式,会在URI内部抛出一个URISyntaxException异常
- Lingua principale
- Java
- Stelle
- 1.9k
- Fork
- 814
- Merge medio
- 8g 23h
- PR unite (30g)
- 1
Descrizione
大致原因是在CseUriTemplateHandler中的createUri方法会调用new URI方法创建一个url对象,而cse的url中appId:ServiceName会被解析为port,导致URI内部抛出URISyntaxException异常,进入异常捕获的逻辑
在高并发场景下,这里成为了性能瓶颈,是否可以考虑新增一种appId.ServiceName的形式呢?
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Iniziare da CseUriTemplateHandler.createUri e tracciare come new URI gestisce la forma cse://appId:ServiceName/path e il relativo percorso di eccezione. Determinare la sintassi alternativa prevista e verificare che la forma supportata eviti URISyntaxException nell’uso concorrente, preservando al contempo il comportamento di URI descritto nell’issue.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100