Interesting Stuff - Week 19, 2020

Posted by nielsb on Sunday, May 10, 2020

Throughout the week, I read a lot of blog-posts, articles, and so forth, that has to do with things that interest me:

  • data science
  • data in general
  • distributed computing
  • SQL Server
  • transactions (both db as well as non db)
  • and other “stuff”

This blog-post is the “roundup” of the things that have been most interesting to me, for the week just ending.

SQL Server

  • Announcing mssql-cli is now generally available on macOS and Linux. mssql-cli is an open-source and cross-platform command-line tool to manage SQL Server on-prem and on the cloud. It has some cool features such as Intellisense and syntax highlighting. The blog post linked to here announces, among other things, the availability of mssql-cli on Linux and Mac. I have used it a bit, and it is quite awesome!

.NET

  • High Five with .NET 5. This post looks at the upcoming .NET 5 - the successor to .NET Core - and some of the features it brings.

Domain Driven Design

  • DDD for microservices. The post linked to here is the first post in a series where the author his experience adopting Domain-Driven Design and integrating it into the software development process. This particular post gives an introduction to DDD. I, for one, am looking forward to the upcoming posts.

Big Data

Streaming

  • Highly Available, Fault-Tolerant Pull Queries in ksqlDB. This, very informative, blog post looks at how ksqlDB pull queries can be highly available even during server failures.
  • Using Docker to test your Kafka applications. A very cool post looking at how one can use a Java library, testcontainers-java, to run integration tests for Kafka based applications.
  • Is Apache Kafka a Database?. This is a thought-provoking article looking at if Kafka can be considered a database. My thoughts around that are - it depends. It depends on what functionality you expect a database to have. So, to me, I’d say Kafka is close, really close, but I would like to see the ability to do range queries against some other field(s) than the ROWKEY field before I consider Kafka a database.

~ Finally

That’s all for this week. I hope you enjoy what I did put together. If you have ideas for what to cover, please comment on this post or ping me.


comments powered by Disqus