Todos hemos grabado: Ozon Talks en GopherCon Online 2020

¡Hola, Habr! Este año, para GopherCon, el equipo de Ozon Tech preparó un par de horas de informes sobre una variedad de temas: desde el clásico, sobre la arquitectura de microservicios hasta realmente Dios.



imagen



Entonces, para todos los que se perdieron en línea, en nuestra lista de reproducción hay informes de los desarrolladores de uno de los equipos de Golang más grandes de Rusia.



Mikhail Kabishchev, Jefe del Grupo de Desarrollo de Plataformas: "Perfilado continuo para aplicaciones Go"



Tarde o temprano, todos los desarrolladores de Go se enfrentan a la necesidad de perfilar aplicaciones Go, y una herramienta maravillosa llamada pprof acude en su ayuda. Pero a veces hay situaciones en las que los perfiles deben eliminarse de todas las copias de una aplicación al mismo tiempo, o ¿desea saber qué sucedió exactamente en el servicio a las 3 am durante las pruebas de estrés? O el lugar más común: no tiene acceso a la red de producción, pero necesita resolverlo.



Como muchos otros, enfrentamos este problema y creamos una herramienta que nos permite resolverlo automáticamente.



Evgeny Lisitsky, jefe del grupo de desarrollo Tarifikator, Alexey Klementyev, jefe del grupo de desarrollo de enrutadores: “Evolución del enrutamiento de mensajería en Ozon”



Cada día, los mensajeros de Ozon entregan más de 200 mil pedidos. Te contamos cómo se crean las rutas para mensajeros y cómo puedes resolver problemas de enrutamiento con costos mínimos.



Vladislav Sidorov, Jefe del grupo de desarrollo de Optimización de motores de búsqueda / Herramientas: "Arquitectura de microservicios: experiencia Ozon"



El tema de la transición de monolito a microservicios no pierde su relevancia. Hablamos de una solución experimental en Ozon antes de la transición a gran escala a los microservicios y lo que tenemos ahora.



Vladimir Serdyukov, desarrollador principal del grupo de cuentas personales: "Cómo dejar de pensar en los campos obligatorios y comenzar a escribir contratos" La



interfaz de usuario impulsada por el backend implica trabajar con una gran cantidad de contratos diferentes. Los requisitos (como los nuevos elementos de la interfaz) están cambiando a la velocidad del rayo, especialmente en el desarrollo de productos. Esta charla trata sobre cómo preparar contratos usando protobuff, cuál es el truco cuando se trabaja con campos obligatorios y cómo verificar la corrección de su formación. Y, por supuesto, lo que nos espera en API v2.



Ver el vídeo:





¿Preguntas sobre los informes? ¡Entra en los comentarios!



All Articles