jeeconf
jeeconf
  • Видео 414
  • Просмотров 1 137 391
Holy Graal (Viktor Polishchuk, Ukraine) [RU]
jeeconf.com/program/holy-graal/
Too many languages we have, too many frameworks for each of them. Some of them are so awesome that you wish you can use it in your regular project. Java is for high performance server, Node.JS is for simple performance server, Python/R is for DS/ML, C/C++ for embedded, etc. Is it possible to unite them all under the same application?
I will show you how it is possible. Some theory and a lot of practice is on the way.
Просмотров: 2 546

Видео

Efficient Web Apps with Spring Boot 2 (Stéphane Nicoll, Belgium)
Просмотров 2,8 тыс.5 лет назад
jeeconf.com/program/efficient-web-apps-with-spring-boot-2/ How can we improve the efficiency of an existing web application? We could completely rewrite it, leverage more concurrency and even reactive features. But is it really worth it if we don’t even measure and track the relevant metrics? In this talk, Stéphane will work on an existing Spring Boot MVC application to make it more efficient. ...
Wasteful waste or why everything is usually so slow in development (Mikalai Alimenkou, Ukraine) [RU]
Просмотров 6 тыс.5 лет назад
jeeconf.com/program/wasteful-waste-or-why-everything-is-usually-so-slow-in-development/ I think almost everybody experienced cases when things are moving very slowly in IT companies or teams. You have many people, talented engineers, Agile process and development speed is still below expectations. We try to focus on performance and efficiency last 10 years, improving our practices and tools. Bu...
How to write UI tests from A to Z, part 2 (Igor Dmitriev, Ukraine) [RU]
Просмотров 1,1 тыс.5 лет назад
jeeconf.com/program/how-to-write-ui-tests-from-a-to-z/ I am gonna show how to write UI tests from scratch, from A to Z. It’s gonna be a live demo, no slides, just hardcode. I would like to cover all aspects writing UI tests, including: infrastructure set up, test data management, complex code coverage, testing strategy, role of UI tests in automation, etc. Technologies: Java, Spring Boot, React...
How to write UI tests from A to Z, part 1 (Igor Dmitriev, Ukraine) [RU]
Просмотров 1,4 тыс.5 лет назад
jeeconf.com/program/how-to-write-ui-tests-from-a-to-z/ I am gonna show how to write UI tests from scratch, from A to Z. It’s gonna be a live demo, no slides, just hardcode. I would like to cover all aspects writing UI tests, including: infrastructure set up, test data management, complex code coverage, testing strategy, role of UI tests in automation, etc. Technologies: Java, Spring Boot, React...
Performance tuning Twitter services with GraalVM and Machine Learning (Chris Thalinger, USA)
Просмотров 1,2 тыс.5 лет назад
jeeconf.com/program/performance-tuning-twitter-services-with-graalvm-and-machine-learning/ Running Twitter services on GraalVM has been very successful and saved Twitter a lot of money on datacenter cost. But we would like to run more efficient to reduce cost even more. I mean, who doesn’t? In order to do this we are using our Machine Learning framework called Autotune to tune Graal inlining pa...
Integration Testing with Docker and Testcontainers (Kevin Wittek, Germany)
Просмотров 2 тыс.5 лет назад
jeeconf.com/program/integration-testing-with-docker-and-testcontainers/ Unit testing is fine, but without proper integration testing, especially if you work with external resources like databases and other services, you might not know how your application will actually behave once it has been deployed to the real production environment. Before Docker, configuring the environment for integration...
Test Driven Architecture (Peter Gafert, Germany)
Просмотров 1,5 тыс.5 лет назад
jeeconf.com/program/test-driven-architecture/ Every complex software product has a variety of architectural concepts that directly affect the code base. Which types of components do we have, how do we identify these components, how do we structure them and how are they allowed to depend on each other and through which interfaces. However, in an agile environment with many developers and distrib...
TestCases as a Code (Sergey Pirogov, Ukraine) [RU]
Просмотров 8915 лет назад
jeeconf.com/program/testcases-as-a-code/ During my career as a test engineer I saw many different approaches to manage test cases. Many of them were written manually and stored in some test case managements system. In this talk I will share real experience of the team that tried to manage test cases as a code.
String and Text Processing in Java on a Scale (Kyrylo Holodnov and Yaroslav Yermilov, Ukraine) [RU]
Просмотров 8935 лет назад
jeeconf.com/program/string-and-text-processing-in-java-on-a-scale/ Our Java applications handle millions of strings per second. We work with different platforms, including mobile. On a scale, even rare things happen. You can bet that eventually, an innocent text will crash your server… or the whole cluster. Over the years we have tried many performance tricks. Or should we call it premature opt...
Stream Processing - Concepts and Frameworks (Guido Schmutz, Switzerland)
Просмотров 23 тыс.5 лет назад
jeeconf.com/program/stream-processing-concepts-and-frameworks/ More and more data sources today provide a constant stream of data, from IoT devices to Social Media streams. It is one thing to collect these events in the velocity they arrive, without losing any single message. An Event Hub and a data flow engine can help here. It’s another thing to do some (complex) analytics on the data. There ...
How to start programming with your kid (Olexandra Dmytrenko, Ukraine) [RU]
Просмотров 5235 лет назад
jeeconf.com/program/how-to-start-programming-with-your-kid/ What kids want to know in which age, how they accept information and which programming language and method to pick for your child? I’ll tell the piqulierities of that and propose several versions of the first program. Might be interesting to “do it yourself” too.
Spring Patterns (Evgeny Borisov, Israel)
Просмотров 19 тыс.5 лет назад
jeeconf.com/program/spring-patterns/ How many design patterns do you know? 24? 36? 100 And how many design patterns do you really use in your daily code? 3? 5? 10? In this talk I’ll show you the most common and daily spring usage for implementing design patterns which will make your code more: clean, flexible and maintainable. We wall not talk about patterns and concepts which already comes wit...
Service Mesh - Why? How? What? (Orkhan Gasimov, Ukraine) [RU]
Просмотров 1,2 тыс.5 лет назад
jeeconf.com/program/service-mesh-why-how-what/ Service Mesh. What does it mean? We have already learned Microservices and can develop complex distributed applications. Is Service Mesh something we need or is another fancy buzzword? This talk, will give an idea of what a Service Mesh is, how it is applied to existing architectures and will help you to understand if you really need it.
Is AWS ready to provide serverless WebSockets at scale? (Simon Tabor, UK)
Просмотров 3 тыс.5 лет назад
jeeconf.com/program/is-aws-ready-to-provide-serverless-websockets-at-scale/ Building WebSocket services should be easy by now, but it’s still notoriously difficult. With the launch of AWS AppSync and WebSockets for API Gateway, can we build high-scale WebSockets services using serverless technologies? What steps can we take to build a globally-resilient solution?
Serverless in Java. Lessons learnt. (Krzysztof Pawlowski, Poland)
Просмотров 5915 лет назад
Serverless in Java. Lessons learnt. (Krzysztof Pawlowski, Poland)
Kubernetesize your Java application (Arun Gupta, USA)
Просмотров 1,6 тыс.5 лет назад
Kubernetesize your Java application (Arun Gupta, USA)
Multiplayer Pac-Man with RSocket (Oleh Dokuka, Ukraine) [RU]
Просмотров 6055 лет назад
Multiplayer Pac-Man with RSocket (Oleh Dokuka, Ukraine) [RU]
Reactive, or not reactive: that is the question (Evgeny Borisov and Oleh Dokuka) [RU]
Просмотров 3,5 тыс.5 лет назад
Reactive, or not reactive: that is the question (Evgeny Borisov and Oleh Dokuka) [RU]
Building a Reactive DB Driver with R2DBC (Igor Lozynskyi, Ukraine) [UA]
Просмотров 7935 лет назад
Building a Reactive DB Driver with R2DBC (Igor Lozynskyi, Ukraine) [UA]
Microservices Delivery Platform. Tips and Tricks. (Andrey Trubitsyn, Ukraine) [RU]
Просмотров 6395 лет назад
Microservices Delivery Platform. Tips and Tricks. (Andrey Trubitsyn, Ukraine) [RU]
The Java Module System in practice (Serban Iordache, Germany)
Просмотров 8865 лет назад
The Java Module System in practice (Serban Iordache, Germany)
Apache Maven support all Java (Robert Scholte, Netherlands)
Просмотров 4715 лет назад
Apache Maven support all Java (Robert Scholte, Netherlands)
Latest Java. Why & How? (Andriy Rymar, Ukraine) [UA]
Просмотров 2,9 тыс.5 лет назад
Latest Java. Why & How? (Andriy Rymar, Ukraine) [UA]
War stories about Kafka Streams (Bohdan Danyliuk and Levani Kokhreidze, Estonia)
Просмотров 1,2 тыс.5 лет назад
War stories about Kafka Streams (Bohdan Danyliuk and Levani Kokhreidze, Estonia)
Building microservice architecture with Apache Kafka (Illia Seleznov, Ukraine)
Просмотров 1,2 тыс.5 лет назад
Building microservice architecture with Apache Kafka (Illia Seleznov, Ukraine)
Tips and Tricks about Apache Kafka in the Cloud for Java Developers (Ricardo Ferreira, USA)
Просмотров 5685 лет назад
Tips and Tricks about Apache Kafka in the Cloud for Java Developers (Ricardo Ferreira, USA)
Implementing Distributed Tracing ‘Like a Boss’ in your Kafka Deployments (Ricardo Ferreira, USA)
Просмотров 3,1 тыс.5 лет назад
Implementing Distributed Tracing ‘Like a Boss’ in your Kafka Deployments (Ricardo Ferreira, USA)
News from JUnit 5.x: From Revolution to Continuous Evolution (Marc Philipp, Germany)
Просмотров 5185 лет назад
News from JUnit 5.x: From Revolution to Continuous Evolution (Marc Philipp, Germany)
java.util.concurrent for Distributed Coordination (Ensar Basri Kahveci, Turkey)
Просмотров 9795 лет назад
java.util.concurrent for Distributed Coordination (Ensar Basri Kahveci, Turkey)

Комментарии

  • @aprasath1
    @aprasath1 3 месяца назад

    Awesome talk. Thanks for posting.

  • @bryanbrianbrian
    @bryanbrianbrian 5 месяцев назад

    Unfortunately I did not learn anything

  • @DmitriiSapronov
    @DmitriiSapronov 7 месяцев назад

    Вот проблема с этими докладами Егора в том что может это выглядит интересно для простых примеров, но когда начинаешь кодить реальное приложение простота уходит и всё становится не так очевидно. Егор занимается самообманом это видно хотя бы потому что он не привёл минусы иммутабильности. Т.е. он видит плюсы и не видит (или не хочет говорить) минусы...

  • @КоноваловАлександр-т5ж
    @КоноваловАлександр-т5ж 7 месяцев назад

    заебал ты перебивать

  • @Pedritox0953
    @Pedritox0953 8 месяцев назад

    Great video!

  • @ТомашШубарић
    @ТомашШубарић 9 месяцев назад

    phenomenal video, fantastic speaker

  • @balfiman
    @balfiman 9 месяцев назад

    One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin.

  • @sergeyivin6816
    @sergeyivin6816 10 месяцев назад

    Отличный видос, жаль что такого контента Евгений больше не выпускает(

  • @vadimkot2354
    @vadimkot2354 11 месяцев назад

    Мыльное изображение, не видно подписей к графику

  • @mrkandreev
    @mrkandreev 11 месяцев назад

    В 2024ом году для решения проблем сложного взаимодействия с Hibernate набирает популярность JOOQ, который предоставляет более прозрачный и низкоуровневый API для взаимодействия с базой данных.

  • @vimalma1093
    @vimalma1093 Год назад

    One of the best to get an overview of streaming concepts. Must listen for a beginner . Advanced users will get to understand the whole paradigm at a high level. Could have spent some time on covering Storm, Flink and Samoa.

  • @АртурХаратян-ж6б

    побольше бы инфы и практического применения

  • @tatyanav8326
    @tatyanav8326 Год назад

    why does the video title in English? The conference is not translated and no subtitles useless

  • @off6797
    @off6797 Год назад

    Супер доклад 👌

  • @КсенияСидельникова-о3г

    Но ведь volatile нужен же не только для атомарности, это слово используют и с int к примеру. Для того чтобы поток не держал значение у себя в локальном кэше, чтобы оно гарантировано появлялось и считывалось из общей памяти, или я ошибаюсь?

  • @eightuponatime
    @eightuponatime Год назад

    качество видео могло бы быть и похуже... 480р - это много...

  • @suzi3245
    @suzi3245 Год назад

    Just one word...... "WOW"

  • @_US
    @_US Год назад

    Thanks Guido, Very nice presentation, I only had one quesiton here, how come you didn't have Apache Flink in the vendor comparison,

  • @Das.Kleine.Krokodil
    @Das.Kleine.Krokodil Год назад

    00:00 Введение 06:20 Access atomicity 15:41 Word tearing (Разрыв слова) 23:39 SC-DRF Sequential Consistency - Data Race Free Последовательная согласованность - без гонки за данными

  • @DavidHergert
    @DavidHergert Год назад

    Nice talk. What is the status of Apache Titan? The company (Aurelius) developing Titan was acquired by DataStax in 2015. And looking at the Titan Github project, it has not been updated since then (8 years at this point).

  • @pajeetsingh
    @pajeetsingh 2 года назад

    Do you fork the send of each microservices so that it goes to Kafka as well as to destination.

  • @pajeetsingh
    @pajeetsingh 2 года назад

    Does one install kafka in every isolated microservice so as to enable it for "streaming"?

  • @TheSlavaG
    @TheSlavaG 2 года назад

    Если бы это был не всеми почему-то любимый фреймворк и понадобилось бы столько объяснений, чтобы завести тест с моками, фреймворк бы сразу улетел в помойку.

  • @iharbakhanovich
    @iharbakhanovich 2 года назад

    Прикольно рассказывает и мотивирует на такой уровень

  • @aaz5530
    @aaz5530 2 года назад

    Дуже корисна презентація, дякую. Як раз робили нещодавно проект де Кафка виступала у ролі БД та частково забирала на себе її функціонал.

  • @dogwoof5391
    @dogwoof5391 2 года назад

    java 10 with value types? awkward :)

    • @DSlulz
      @DSlulz 2 месяца назад

      23 and counting

  • @isaacdre
    @isaacdre 2 года назад

    Wonderful presentation. 3+ years later it is still relevant. - Wonder if periodic broadcasting / pushing of the number of events would be a solution (to catch any users running into the appsync race condition listed around 13:10) - But perhaps that would create a network bottleneck. - Extremely curious to see if any one has come up with a work around solution in 2022. It still blows my mind that a direct data connection from AppSync to Elasticache has not been made available yet. - Also, aren't the lambda scaling limits flexible? Can't you just call them up and ask them to remove the lambda limits? Puzzling through this thought exercise was a huge amount of fun - Thank you!

  • @wuhaipeng
    @wuhaipeng 2 года назад

    Thank you for the great presentation

  • @МаксимКузичев-к8ч
    @МаксимКузичев-к8ч 2 года назад

    Есть такой же доклад только с трезвыми?

  • @ShamageMSK
    @ShamageMSK 2 года назад

    Ох, бля, ух! Сначала ничего не понял, а потом как понял!

  • @ProBloggerWorld
    @ProBloggerWorld 2 года назад

    2017 this conference took place in Kyiv, Ukraine. Stay tough folks! 🇺🇦

  • @joshreji7510
    @joshreji7510 2 года назад

    7:40 you were actually thinking splunk. But ok.

  • @sergeyka347
    @sergeyka347 2 года назад

    Скачал тесты, не работают(

  • @MrDomenic123
    @MrDomenic123 2 года назад

    Overall good talk. However, I am missing the "event-driven microservices" aspect in the presentation as it is part of the title.

  • @benjaminwootton
    @benjaminwootton 2 года назад

    Agree with the other comments, this is one of the best end to end overviews of streams on RUclips. Nicely explained.

  • @olegrazin3429
    @olegrazin3429 2 года назад

    Пасебо за доклад.

  • @АнтонВаськин-б1б
    @АнтонВаськин-б1б 2 года назад

    Ох ребята , спасибо за старание , но так basics не рассказывают Представьте , я вот учусь , хочу посмотреть на хибернейт от вас , поделать примеры ...а тут увы , ни основ , ни что да как

  • @עדןבןעטיה
    @עדןבןעטיה 2 года назад

    Best streaming video on youtube!

  • @rajeshpadmanabhan8443
    @rajeshpadmanabhan8443 2 года назад

    Thanks Guido. One of the best presentation I have seen on Stream processing concepts and tooling.

  • @martel5532
    @martel5532 2 года назад

    вообще не понятно

  • @khuiification
    @khuiification 2 года назад

    What would happen if the event bus was down, or the database was down? Wouldn't the write to the database and the event bus have to be transactional? How would i ensure this?

    • @MrDomenic123
      @MrDomenic123 2 года назад

      A solution to that problem is to use the outbox pattern.

  • @andyvandenberghe6364
    @andyvandenberghe6364 3 года назад

    the font is giving me headaches.

  • @user-zq8bt6hv9k
    @user-zq8bt6hv9k 3 года назад

    37:13

  • @МихаилРудаков-х8и
    @МихаилРудаков-х8и 3 года назад

    Cool talk for any students taking Big Data course!

  • @HorstChristophSchreiber
    @HorstChristophSchreiber 3 года назад

    Why does it have an English title, but isn't English?

  • @maxpaynestory
    @maxpaynestory 3 года назад

    Does Jenkins have a Bazel plugin?

  • @johnsalvatore471
    @johnsalvatore471 3 года назад

    "splunk"

  • @devil208356
    @devil208356 3 года назад

    Представил будто передо мной выступает Жириновский)

  • @uniqqquniqqq2053
    @uniqqquniqqq2053 3 года назад

    хорошее объяснение, спасибо

  • @smilesrg
    @smilesrg 3 года назад

    Тема OAuth2.0 не раскрыта вообще