Blog about software - ordep.dev 10月02日
Devoxx Poland 2024体验
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

作者参加了在克拉科夫举行的Devoxx波兰2024大会,这是波兰最大的Java会议,汇聚了来自20个国家的2500名开发者和144位演讲者。作者分享了最喜欢的几场演讲,如Venkat Subramaniam的《没有纪律的速度是灾难的配方》,以及Marcin Grzejszczak和Josh Long的《面向微服务架构的消费者驱动契约》。文章还记录了作者学到的新技术,如Spring Cloud Contracts、Spring Rest Docs、事件溯源和CQRS等,并总结了不愉快的体验,如选择演讲的困难。作者对大会的组织、场地和演讲者表示赞赏,称其为最喜欢的会议,期待明年再回波兰。

🌟作者参加了在克拉科夫举行的Devoxx波兰2024大会,这是波兰最大的Java会议,汇聚了来自20个国家的2500名开发者和144位演讲者。大会地点位于ICE会议中心,毗邻维斯瓦河,可俯瞰瓦维尔皇家城堡的美景。

🎤作者分享了最喜欢的几场演讲,如Venkat Subramaniam的《没有纪律的速度是灾难的配方》,以及Marcin Grzejszczak和Josh Long的《面向微服务架构的消费者驱动契约》。这些演讲涵盖了微服务架构、消费者驱动契约、事件溯源和CQRS等主题。

💡作者学到了许多新技术,如Spring Cloud Contracts、Spring Rest Docs、事件溯源和CQRS等。这些技术可以帮助开发者构建更高效、更可靠的微服务架构。

🤔文章还记录了不愉快的体验,如选择演讲的困难。作者表示,由于演讲太多,选择哪一场去听是一个挑战。

👍作者对大会的组织、场地和演讲者表示赞赏,称其为最喜欢的会议,期待明年再回波兰。作者认为这次大会是一次难忘的体验,学到了很多新知识。

On 20-24 June I attended Devoxx Poland in Krakow. It was my first time on a big conference and it was totally worth it.

It is the biggest Java conference in Poland, during three days, with 2500 developers from 20 countries and 144 speakers.

It took place from in the ICE Conference Center, which is located directly by the Vistula river, with beautiful viewover the Wawel Royal Castle.

My favorite talks

    Speed without Discipline: a Recipe for Disaster by Venkat Subramaniam

    Consumer Driven Contracts and Your Microservice Architecture by Marcin Grzejszczak and Josh Long

    Rethinking Microservices with Stateful Streams by Ben Stopford

    Streams in JDK 8: The Good, The Bad and The Ugly by Simon Ritter

    Pragmatist’s Guide to Functional Geekery by Michał Płachta

    Event Sourcing and CQRS with Spring Stream by Jakub Pilimon

    360° Monitoring of Your Microservices by Philipp Krenn

    Migrating to Microservice Databases: From Relational Monolith to Distributed Data by Edson Yanaga

Things I learned

    JDD: Jesus Driven Development - “Please lord, let my code compile.”

    Consumer-Driven Contracts with Spring Cloud Contracts

    Spring Rest Docs: generate documentation based on contract testing

    Don’t delete columns; just stop using them!

    Encapsulate every database on a new microservice and never share databases between microservices.

    Blue-Green Deployments are a nightmare with shared databases.

    Real-time snapshots are better than traditional databases; at some point of time, our entities may have invalid state;with an event log, we have all entity mutations saved.

    Since an event log is immutable, a mutation mistake will be persisted forever; it will be necessary to create eventsto rollback those mistakes.

    Kafka Streams: Data Storage + Query Engine = Shared Database with immutable state.

    Maven is good, Gradle is 100x faster.

    Software projects must be polyglot. We must use always the right tool for the job.

    Jmeter does not scale; use Gatling instead.

    Always prefer Method References over Lambdas; they are faster because there is no need to create a virtual method toencapsulate the lambda expression.

    Mixing Internal & External Iteration: Don’t. Use streams for the whole iteration.

    Parallel Streams: Not guaranteed to be faster, but will definitely do more work.

    Start monitoring thread pools. Measure server configurations. Don’t rely on magic numbers!

    Logging, monitoring and tracing all the things!

    We develop json-to-json mapper waiting services on out day-to-day basis :)

Things I didn’t enjoy

DECIDE WHICH TALK TO GO NEXT!

Conclusion

This whole experience was awesome. The organization, venue, and speakers were amazing and Devoxx is already my favoriteconference. Really looking forward to comeback to Poland next year!

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Devoxx Poland 2024 Java 微服务架构 消费者驱动契约 事件溯源 CQRS 演讲 技术学习
相关文章