SouJava + EclipseCon2023 - Meeting speakers
In this video, let's meet some speakers from EclipseCon 2023! Let us know if you want to see their presentation here, on the SouJava YouTube channel.
More info about their presentations:
- Longyu Zhang's talk: Open AQAvit Test Strategy
Linkedin: https://www.linkedin.com/in/longyuzhang
Open Adoptium AQAvit Test Strategy for OpenJDK binaries is based on open, transparent, robust, and adaptable test suites. We are establishing AQA as the comprehensive open quality standard for OpenJDK verification. AQAvit verification demonstrates that the product is a high-quality offering, ready for enterprise usage, and production quality inclusion criteria. It is one of the three requirements for listing at the Adoptium Marketplace. In this presentation, we take a deep dive into the Open AQAvit Test Strategy: How do we use Eclipse AQAvit tests (that are made available to the public at no charge) to deliver business value to major Java distributors, such as IBM, Red Hat, Microsoft, Alibaba, and more? How can we complete 87 million+ tests in a timely fashion with limited machine resources at Eclipse Adoptium and Eclipse OpenJ9 open-source projects? We will talk about our approaches of using smart parallelization, handling copious amounts of verification data, leveraging visualization techniques, implementing Github Actions/workflow, enabling VM cloud, Machine Learning project, using ChatGPT, and other improvements.
- Balkrishna Rawool's talk: Structured Concurrency in Java - The what and the why
Linkedin: https://www.linkedin.com/in/balkrishnarawool/
This talk introduces Virtual Threads and Structured Concurrency. It then explains their benefits and shortcomings. It compares Structured Concurrency API with CompletableFuture API by live coding multiple examples with both of them. The talk is informative, interactive and entertaining.
Virtual threads are lightweight user threads, enabling Java applications to produce thousands (or even millions) of threads. Also, they are super-efficient as they don't block their 'carrier' threads. These two characteristics of virtual threads let application developers focus on business requirements rather than managing platform threads (for example, with thread-pools etc.) which enables Structured Concurrency. With structured concurrency, we can let each business-task be executed by a separate virtual thread and structure these virtual threads in any logical way that represents the business requirements in the best way. It provides us with control structures for managing our virtual threads and simplifies applications that use concurrency.
A big part of the talk is live coding where multiple examples are first implemented with CompletableFuture and then with Structured Concurrency API. For each example, these two implementations are then compared. These examples highlight that CompletableFuture’s asynchronous reactive-like API relies on callbacks whereas Structured Concurrency puts forward an imperative-like API which is easier to read and reason.
All in all, this talk prepares Java developers for the features of Project Loom so that they are ready when these features arrive in the newer versions of Java.
*PS*: This movie was edited by Pietro Werneck Tavano de Arruda.
- Danilo De Luca's talk: What lies beyond microservice architecture? From Microservices to Distributed Platform Architecture
Twitter: https://www.twitter.com/danilopdl
Linkedin: https://www.linkedin.com/in/danilopereiradeluca/
If you are a Software Developer or someone passionate about software architecture and is updated to the last patterns about it, this talk is for you!
In the past decade, one of the most significant dilemmas faced by engineers in new startups revolved around the decision of whether to adopt microservices. It has been a challenging question to answer, even in an environment where scaling customers and products is a priority. Eventually, a pivotal moment arrived when everyone sought to understand the advantages and disadvantages of microservices and how they could facilitate the implementation of products and concepts. Many companies embraced this architecture, leading to a new whispered question among engineers and directors: 'What lies beyond microservice architecture?'
In this talk, I will not provide a definitive answer to that question. Instead, I will shed light on how iFood has progressed beyond the decision to adopt microservices in the past eight years. Taking the Payout Team as an example, I will delve into the pains, impacts, and challenges we encountered while evolving our architecture and creating a new paradigm: a distributed platform. Join me as we explore this transformative journey.
*PS*: The movie was edited by Pietro Werneck Tavano de Arruda
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «SouJava + EclipseCon2023 - Meeting speakers», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.