Tag: Software architecture
-
Announcing TensorFlow Quantum: An open source library for quantum machine learning
Posted on March 10, 2020, Level beginner Resource Length medium
Machine learning (ML), while it doesn't exactly simulate systems in nature, has the ability to learn a model of a system and predict the system's behavior. Over the past few years, classical ML models have shown promise in tackling challenging scientific issues, leading to advancements in image processing for cancer detection, forecasting earthquake aftershocks, predicting extreme weather patterns, and detecting new exoplanets. Posted by Alan Ho, Product Lead and Masoud Mohseni, Technical Lead, Google Research.
Tags big-data machine-learning software-architecture google
-
Event-driven servers: An Intuitive Study
Posted on March 4, 2020, Level intermediate Resource Length medium
James Lim out together this piece about short explainer of event-driven servers, intended to help readers gain an intuitive understanding of event loops.
Tags servers miscellaneous microservices event-driven messaging software-architecture
-
Building an adaptive, multi-tenant stream bus with Kafka and Golang
Posted on February 20, 2020, Level intermediate Resource Length medium
Back in the 2000s, SOAP/WSDL with ESB (Enterprise Service Bus) was the dominant server-side architecture for many companies. Since the 2010s, microservices and service mesh technologies have grown wildly and thus became the de-facto industry standards. By Xinyu Liu.
Tags software-architecture apache streaming apis devops web-development programming
-
How to: Kubernetes for cheap on Google Cloud
Posted on February 16, 2020, Level intermediate Resource Length long
Niko Kosonen published this step by step tutorial how to run Kubernetes on two micro instances on Google Kubernetes Engine (GKE) without external load balancers. Cluster setup from scratch.
Tags kubernetes event-driven containers devops software-architecture
-
A serverless journey begins with several first steps, actually
Posted on February 15, 2020, Level beginner Resource Length short
AWS serverless expert explains what you need to know before launching a serverless pilot. By Joe McKendrick.
Tags serverless event-driven cio programming software-architecture
-
Best practices for event-driven microservice architecture
Posted on February 14, 2020, Level intermediate Resource Length medium
While you might have used REST as your service communications layer in the past, more and more projects are moving to an event-driven architecture. Let's dive into the pros and cons of this popular architecture, some of the key design choices it entails, and common anti-patterns. By Jason Skowronski.
Tags microservices event-driven messaging programming software-architecture
-
Mathematicians are studying planet-sized Quantum Computers with God-like powers
Posted on February 13, 2020, Level intermediate Resource Length medium
New research has exploded the space of problems that quantum computers can efficiently verify, simultaneously knocking down milestone problems in quantum physics and math. By Mordechai Rorvig.
Tags programming software-architecture machine-learning cloud
-
Scaling payments for Black Friday 2019
Posted on February 3, 2020, Level beginner Resource Length short
A blog post about Black Friday's production scalability experience in payments provider company named iyzico. By Yalçın Yenigün.
Tags software-architecture apis web-development agile
-
The rise and fall of the OLAP Cube
Posted on January 30, 2020, Level beginner Resource Length long
One of the biggest shifts in data analytics over the past decade is the move away from building "data cubes", or "OLAP cubes", to running OLAP workloads directly on columnar databases. By Cedric Chin.
Tags big-data data-science miscellaneous database software-architecture
-
Here's what I learned about SaaS during my 5 years at Buildium, after it sold for $580M
Posted on January 29, 2020, Level beginner Resource Length medium
I think it's clear that the world of technology start-ups is pretty screwed up when it comes to financial valuations. Only in this world is whether or not your company is profitable so often seen as being of secondary importance. I digress. By Geoff Roberts.
Tags software-architecture startups how-to software
-
Exploring an Apache Kafka to Pub/Sub migration: Major considerations
Posted on January 28, 2020, Level intermediate Resource Length medium
In many cases, Google's Pub/Sub messaging and event distribution service can successfully replace Apache Kafka, with lower maintenance and operational costs, and better integration with other Google Cloud services. By Leonid Yankulin.
Tags software-architecture apache streaming big-data machine-learning google
-
Parse, don't validate
Posted on January 21, 2020, Level beginner Resource Length long
Alexis King wrote this piece about his concise, simple way to explain what it means to practice type-driven design. He has now a single, snappy slogan that encapsulates what type-driven design means to him, and better yet, it's only three words long: Parse, don't validate.
Tags programming functional-programming software-architecture