La conferencia para desarrolladores de servicios altamente cargados
HighLoad ++ este año resultó ser simplemente gigantesca.
Los días 8 y 9 de noviembre, 3.000 invitados vendrán a SKOLKOVO para profundizar en las complejidades de la arquitectura, aprender sobre innovaciones en bases de datos, hablar sobre microservicios, nubes, big data, neuronas y quién sabe en qué otras conversaciones de la jungla de todos estos desarrolladores de primera clase pueden entrar.

El
cronograma de 138 informes del programa principal, 14 talleres de dos horas y un número incontable de mitaps (en el sentido de que se agregarán en el camino, y solo podemos calcularlos después del hecho). Por un lado, todo esto significa que todos encontrarán temas por sí mismos y podrán obtener respuestas a sus preguntas. Y por otro lado, es muy difícil elegir.
Una de las opciones de ruta para la conferencia es ir a
todos los informes más populares . Además, mientras trabajábamos en el horario, entrevistamos a futuros oyentes y compilamos una calificación de expectativas. Los líderes de votación actuarán en el Salón Principal (Salón Kogress), que tradicionalmente
transmitimos de forma gratuita .
La transmisión se emitirá en nuestro
canal HighLoad en youtube, por lo que no puede olvidarse y no perderse, puede suscribirse al canal, blog o
boletín informativo , o mejor de una vez, tenemos todo lo útil :)
Y ahora estudiaremos qué, de hecho, está ahora en tendencia, y de qué o de quién quieren escuchar todos.
8 de noviembre
Vadim hablará sobre qué métricas recopilar de los microservicios en diferentes etapas y compartirá su experiencia de usar estas métricas para verificar el estado de la producción. En general, hablemos de todo lo que se llama "vida después del lanzamiento en Kubernetes".
Ivan mostrará la evolución de las nubes privadas en Booking.com, le dirá en qué tecnologías se han basado las diferentes generaciones. Veamos cómo la implementación de aplicaciones en contenedores y SOA obligó a reconstruir procesos internos y, comenzando como un pequeño proyecto, eventualmente se convirtió en algo mucho más.
Nikolai ofrece familiarizarse con el concepto de "Remembering Fabric", Persistence Fabric, que ayudará a resolver muchos problemas de arquitectura de microservicios con bases de datos separadas para diferentes servicios. En el informe, hablaremos sobre los elementos de su implementación en el DBMS gráfico Neo4J.
Dmitry finalmente te dirá si la base está en Kubernetes. Usando ejemplos específicos, consideramos en qué casos tiene sentido alojar bases de datos (y, en general, aplicaciones con estado) en Kubernetes, y en las que no está justificado o incluso es dañino y peligroso.
Nikolai compartirá su experiencia en el desarrollo y operación de una base de datos especializada de series de tiempo, que se basa en Apache Kafka. El principal beneficio es cómo NO puede implementar parte de la lógica más complicada para esta tarea, sino tomarla de Apache Kafka: no lo haga usted mismo; sacar fragmentos de la caja; proporcionar / controlar la integridad de los datos.Alexander compartirá su experiencia de cambiar la pila tecnológica en el sistema de procesamiento de eventos de Spark + Hadoop a ClickHouse. Experiencia útil: esto permitió tres veces ahorrar hierro y aumentar la carga en cinco veces.
Alexey en su discurso Alexey promete analizar las situaciones que los equipos de desarrollo consideran que resuelven sus problemas, y el DBA como fuente de posibles problemas. Este informe será útil para un círculo extremadamente amplio de especialistas técnicos involucrados en el desarrollo de software y el mantenimiento de bases de datos.El informe final del primer día está dedicado al tema de la gestión del desarrollo. Anton hablará sobre la organización del equipo de infraestructura y compartirá su experiencia sobre los matices y los riesgos que vale la pena considerar. Veamos cómo aumentar la efectividad del equipo mientras se mantiene el mismo número de personas y cómo fortalecer la confianza empresarial.Y después de los informes, llega el momento del
programa nocturno : esta es la red importante que no podrá obtener a través de la transmisión. ¡Pero lo más destacado del programa, el Premio HighLoad ++, puede ser visto por todos!
Hemos estado avanzando hacia esto durante mucho tiempo y, finalmente, me complace anunciar el Premio por su contribución al desarrollo del ecosistema de desarrollo de Internet en Rusia. Por primera vez, presentaremos el Premio HighLoad ++ a los profesionales que han tenido un profundo impacto positivo en el desarrollo del ecosistema de desarrollo de Internet en Rusia.
Esto es gracias a la comunidad de profesionales por sus líderes. Por trabajo y dedicación, por noches de insomnio e innumerables discursos, por la fe en su producto o tecnología. ¡Le agradecemos por hacernos más fuertes, nuestros sitios más rápidos y nuestro trabajo más fácil y productivo!
9 de noviembre
Vladimir crea condiciones para desarrolladores que son muy aficionados a escribir pruebas. Considere todo el arsenal de herramientas disponibles para el desarrollador de Badoo para una escritura de prueba rápida y fácil. Discutiremos qué problemas pueden surgir y cómo combinar y usar las herramientas para soportar tantas pruebas.
Oleg y Fedor creen que en la mayoría de los casos la llamada "alta carga" es una señal de que algo se concibe o se hace mal. El informe analizará los errores típicos de arquitectos, desarrolladores de aplicaciones y administradores de bases de datos, que conducen a una carga irrazonablemente alta. Además de esto, por supuesto, nos detendremos en las complejidades de las características avanzadas de PostgreSQL.
Ilya aborda el tema del autodesarrollo sistemáticamente, y él nos enseñará. Comenzando con qué libros debe leer, terminando con cómo buscar respuestas a preguntas que no están y no estarán en los libros. Repasemos la lista de conocimientos teóricos que necesita un bazista moderno, veamos cómo mantenerlos actualizados. Y haremos lo mismo con habilidades prácticas.
De quién aprender sobre consultas en ClickHouse, si no del desarrollador de ClickHouse. Alexey demostrará las capacidades integradas de ClickHouse para la introspección del rendimiento de las consultas y las capacidades proporcionadas por el sistema operativo que todos deberían conocer.
Yuri explicará en detalle por qué VK necesita ClickHouse, cuántos datos se almacenan y mucho más. Veamos los elementos: recopilación de estadísticas, configuración del clúster, tablas de búfer, problemas operativos, proxy local para ClickHouse.De hecho, la salud de las personas a las que este sistema puede despertar por la noche depende del funcionamiento del sistema de notificación de emergencia. Cuando desarrolla un sistema de alerta, debe tomar decisiones que se encuentran en la unión del desarrollo, la administración y el diseño (en el buen sentido de cada una de estas palabras). Esto es lo que Alexey planea hablar en HighLoad ++.Junto con Alexei en su informe, seguiremos toda la ruta de solicitud desde el usuario hasta los servidores de aplicaciones de Dropbox. Veamos el equilibrio externo de DNS / BGP, el dispositivo de puntos de presencia en todo el mundo, el tráfico dentro del centro de datos, el tráfico entre microservicios de back-end.Es poco probable que podamos invitarlo personalmente a asistir: SKOLKOVO resultó no ser extensible y no podrá acomodar a más de 3000 personas. Pero la transmisión está completa: siga la transmisión gratuita u obtenga la transmisión completa de todos los informes.