Рассмотрим что же изменилось с технической части новой версии ReportPortal. Обсудим текущие проблемы, пути их решения и планы по развитию приложения на ближайшее будущее.
2. 2CONFIDENTIAL
• Solution Architect
• 6 years with EPAM and 8
years in IT
• Areas: Software
Development and Automated
Testing
• Technologies: JVM-stack
• Interests: Go, Kotlin
About me
Open Source
3. 3CONFIDENTIAL
What we are going to discuss
Initial architecture of ReportPortal1
Problems and challenges before moving to Open
Source
2
Current architecture3
Server’s future4
Client’s future5
Open Source
6. 6CONFIDENTIAL
Open Source challenges
Less forks, more contribution to the core1
Integrations with additional BT systems2
Authentication module extension3
Open Source
10. 11CONFIDENTIAL
Technology stack
API: Spring Boot, Spring MVC1
DB access: Spring-Data for MongoDB2
Authentication: internal SSO build on Spring-Auth3
Gateway: Netflix’s Ribbon and Hystrix, Spring Boot4
Service Registry: Netflix Eureka on top of Spring Boot5
UI: Backbone, Bootstrap, Spring Boot6
Open Source
12. 13CONFIDENTIAL
Technology stack
API: Spring Boot, Spring MVC1
DB access: Spring-Data for MongoDB2
Authentication: internal SSO built with Spring-Auth3
Gateway: Netflix’s Ribbon and Hystrix, Spring Boot4
Service Registry: Netflix Eureka on top of Spring Boot5
UI: Backbone, Bootstrap, Spring Boot-based webserver6
Open Source
13. 14CONFIDENTIAL
Technology stack
API: Spring Boot, Spring MVC1
DB access: Spring-Data for MongoDB2
Authentication: internal SSO build on Spring-Auth3
Gateway: Fabio or Traefik4
Service Registry: Consul5
UI: Backbone, Bootstrap, Go-based webserver6
Open Source