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.
Distributed Computing
- CRDTs and the Quest for Distributed Consistency. An InfoQ presentation by Martin Kleppmann where he talks about how to ensure data consistency in distributed systems, especially in systems that don’t have an authoritative leader. Very interesting! Oh, and if you have not read Martin’s book Designing Data Intensive Applications, shame on you - it is a MUST read for anyone wanting to build scalable applications!
- Actors or Not: Async Event Architectures. A presentation, discussing two approaches to an asynchronous event-based architecture. The first is a “classic” style, protocol. The second is an actor-based approach.
- Lambda Architectures: a Snapshot, a Stream, & a Bunch of Deltas. This link points to yet another InfoQ presentation. The presentation is about how event-sourced architectures can allow core services to reliably be able to share their information with other services asynchronously.
- Book: Building Evolutionary Architectures. Some notes by [Matt Davey] about the book Building Evolutionary Architectures. Need to get this book! Also, you really should follow Matt’s blog
.NET
- Announcing .NET Core 2.1. I guess the title of the blog post says it all, the release of .NET Core 2.1!
Streaming
- JMX Metrics in Kafka Connect. It cannot be a weekly roundup without at least one link to something Kafka related. This post is about how to use JMX to monitor Kafka Connect.
Data Science
- Native scoring in SQL Server 2017 using R. One of the things I wanted to write about related to SQL Server Machine Learning Services is how you do predictions. Tomaz beat me to it with this interesting post.
- How to operationalize Keras models in Microsoft Machine Learning Server. This post talks about how to operationalize Keras models as web services in R and Python in Microsoft Machine Learning Server.
SQL Server Machine Learning Services
- SQL Server Machine Learning Services and SQL Server 2017 CU7. I was busy writing the follow-up post to my sp_execute_external_script and SQL Compute Context - I post from two weeks ago when, all of a sudden, I could not execute R code. I had applied SQL Server 2017 CU7 a couple of days before and it seems it “messed” with some permissions. So this post details how I fixed it.
~ 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.