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.
- PracticalDDD: Bounded Contexts + Events => Microservices. An InfoQ presentation discussing the intersection of DDD as a software discipline with Messaging as a technology counterpart. DDD allows us to move faster and write high-quality code. When we start to use the technology of messaging to communicate between clean and well-defined bounded contexts, we get to remove temporal coupling. We now have microservices that are built for autonomy from the ground up. A fascinating presentation!
- Conquering Microservices Complexity @Uber with Distributed Tracing. Another InfoQ presentation. The presenter presents a methodology that uses data mining to learn the typical behavior of the system from massive amounts of distributed traces, compares it with pathological behavior during outages, and uses complexity reduction and intuitive visualizations to guide the user towards actionable insights about the root cause of the outages. This is a very, very interesting presentation!
- SLOG: serializable, low-latency, geo-replicated transactions. In this white paper, dissection, Adrial looks at SLOG. SLOG is a system which leverages physical region locality in an application workload to achieve: strict serializability, low-latency writes, and high transactional throughput, while also supporting online consistent dynamic “re-mastering” of data as application patterns change over time.
- Visual Studio Code: Develop PySpark jobs for SQL Server 2019 Big Data Clusters. The linked blog post announces a new VS Code extension. The extension allows you, amongst other things, to deploy PySpark applications to SQL Server 2019 Big Data Cluster. This is an extension anyone developing Python applications need to have a look at.
I have just come back from SQL Saturday in Johannesburg where I delivered a workshop about SQL Server 2019 Big Data Cluster with a colleague of mine; Andrew Collier. I also delivered two presentations:
- What is the PiRate, Snake, and Cup of Coffee Doing in My Database?.
- A Lap Around SQL Server Big Data Cluster.
Next week I do the big data cluster workshop with Andrew, A Day of SQL Server 2019 Big Data Cluster, on Friday (Sep., 13), and two presentations on Saturday (Sep., 14). I believe the presentation will be the same as in Johannesburg:
- What is the PiRate, Snake, and Cup of Coffee Doing in My Database?. A talk about the SQL Server Extensibility Framework and how you can use R, Python and Java from inside SQL Server.
- A Lap Around SQL Server Big Data Cluster. This session gives you an overview of what a SQL Server Big Data Cluster is, and what you can do with it. We look at the various components, (Kubernetes, Spark, HDFS, PolyBase, etc.), and what you can do with them.
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.