Tag: Software architecture
-
CQRS facts and myths explained
Posted on May 30, 2023, Level intermediate Resource Length long
Older but still relevant article dealing with question of technical patterns and how they are filled with myths and mishaps. Quite often, this happens to CQS and CQRS. By Oskar Dudycz.
Tags event-driven oop app-development messaging programming software-architecture
-
Building and deploying MySQL Raft at Meta
Posted on May 19, 2023, Level intermediate Resource Length medium
At Meta, we run one of the largest deployments of MySQL in the world. The deployment powers the social graph along with many other services, like Messaging, Ads, and Feed. Over the last few years, we have implemented MySQL Raft, a Raft consensus engine that was integrated with MySQL to build a replicated state machine. By Anirban Rahut, Abhinav Sharma, Yichen Shen, Ahsanul Haque.
Tags sql database cloud software-architecture app-development
-
The architecture of Prometheus
Posted on March 24, 2023, Level intermediate Resource Length medium
This article explains the Architecture of Prometheus. Prometheus is an open source monitoring and alerting toolkit for services and applications that run in containers. Developed first at SoundCloud, the project became part of the Cloud Native Computing Foundation (CNCF). Prometheus is now the industry standard for both containerized infrastructure and classic implementation scenarios, especially within Kubernetes clusters. By Ju.
Tags devops monitoring performance software-architecture analytics how-to
-
Why your choice of Java Virtual Machine (JVM) matters more than ever
Posted on March 22, 2023, Level advanced Resource Length medium
In my recent interview with Software Daily, I discussed that there are many companies looking for better customer experience, faster execution, and lower infrastructure costs... and that they have discovered a better use of Java to help them with just that. By John Ceccarelli.
Tags jvm software web-development software-architecture app-development
-
Haskell in enterprise: Interview with Rob Harrison
Posted on March 21, 2023, Level beginner Resource Length long
We've all heard about Haskell success stories from famous companies like Meta and Tesla. But did you know that Haskell is successfully used in plenty of enterprises, many of which you wouldn't think of as being at the forefront of technology? By Gints Dreimanis.
Tags functional-programming software-architecture web-development app-development
-
Six common mistakes to avoid in RESTful web API design
Posted on December 5, 2022, Level intermediate Resource Length medium
There are methods to improve API design — like following RESTful practices. But time and again we are seeing customers unknowingly program minor inconveniences into their APIs. To help you avoid these pitfalls, here are six of the most common mistakes we have seen developers make while creating the API — and guidance on how to get it right. By Varun Krovvidi,Geir Sjurseth.
Tags apis restful software-architecture google app-development
-
How Pub/Sub eliminates boring meetings and makes your systems scale
Posted on November 21, 2022, Level intermediate Resource Length medium
So, you've said goodbye to the monolithic application and refactored it into services. You are shipping faster and the code is cleaner. But the complexity of communication between the services is causing performance issues. And every time a new team needs to integrate, it's a whole lot of meetings. By Priyanka Vergadia, Kir Titievsky.
Tags devops software-architecture code-refactoring messaging queues
-
How to improve your cloud cost forecasting
Posted on November 1, 2022, Level beginner Resource Length medium
Since technology usage is often an organization's highest expenditure after personnel costs, effectively forecasting cloud spend is vital to planning, negotiating, and achieving sustainable economies of scale as you grow and mature your business on the cloud. So, what can you can do to more accurately predict future cloud costs? In particular, how can you forecast your AWS spend for the next month, quarter, or year? By John Klacynski.
Tags programming app-development cloud software-architecture learning cio
-
Introducing workerd: Open source workers runtime
Posted on September 28, 2022, Level intermediate Resource Length medium
Introduction to workerd, the JavaScript/Wasm runtime based on the same code that powers Cloudflare Workers. workerd is Open Source under the Apache License version 2.0. workerd shares most of its code with the runtime that powers Cloudflare Workers, but with some changes designed to make it more portable to other environments. By Kenton Varda.
Tags serverless devops software-architecture apis cloud infosec
-
Deep dive: How AI content generators work
Posted on September 11, 2022, Level beginner Resource Length medium
Artificial intelligence (AI) has been steadily influencing business processes, automating repetitive and mundane tasks even for complex industries like construction and medicine. By Victor Dey.
Tags big-data machine-learning data-science software-architecture
-
Why you absolutely must document your no-code software
Posted on September 4, 2022, Level beginner Resource Length medium
Here's a conceptual framework to help keep your no-code and low-code effort simple, but comprehensive. By Joe Procopio.
Tags software-architecture big-data bots programming data-science devops
-
How to build low-code mixed-reality apps in Power Apps, AI Builder and HoloLens
Posted on September 3, 2022, Level beginner Resource Length medium
Off-the-shelf tools and components like Power Apps, AI Builder and HoloLens let you deliver your own industrial metaverse at a low cost. Microsoft's low-code Power Platform is a key piece of its business software suite. By sitting between Microsoft 365's productivity tools and the Dynamics 365 line-of-business applications, it's a way to build out custom workflows and add your own user experiences. By Simon Bisson.
Tags software-architecture big-data bots management data-science software