软件开发中的决策:权衡与取舍
上QQ阅读APP看书,第一时间看更新

作者介绍

托马斯·莱莱克(Tomasz Lelek)

托马斯在他的软件开发职业生涯里,设计并开发过各种各样的生产服务、软件架构,他精通多种编程语言(大多数是基于JVM的)。他既实现过单体系统,也做过与微服务架构相关的工作。他设计的一些系统可服务数千万用户,每秒处理数十万的操作量。他的工作方向如下。

设计采用CQRS架构的微服务(基于Apache Kafka)。

市场自动化及事件流处理。

基于Apache Spark和Scala的大数据处理。

托马斯现在就职于Dremio,负责创建现代大数据处理的数据湖解决方案。在此之前,他在DataStax负责与Cassandra数据库相关的一些产品。他设计的工具帮助成千上万的开发者设计出性能优异、用户友好的API,发挥了重要的作用。他为Java-Driver、Cassandra Quarkus、Cassandra-Kafka Connector以及Stargate都贡献过代码。