Tag: Architecture and apis
-
Building a websocket server in a Microservice architecture
Posted on June 28, 2022, Level beginner Resource Length medium
Designing a WebSocket server in a microservice architecture for real-time communications. This article was written to share author's exploration of real-time communication between frontend and backend using WebSocket. In recent years, microservice is an architectural approach that many developers have adopted, and one of the key principles of microservice architecture is the "Single Responsibility Principle." By KBryan.
Tags architecture-and-apis product-and-design
-
Securing Kafka infrastructure at Uber
Posted on June 27, 2022, Level intermediate Resource Length medium
Uber has one of the largest deployments of Apache Kafka® in the world. It empowers a large number of real-time workflows at Uber, including pub-sub message buses for passing event data from the rider and driver apps, as well as financial transaction events between the backend services. By Prateek Agarwal, Ryan Turner, and KK Sriramadhesikan.
Tags architecture-and-apis security-and-privacy devops-and-ci-cd software-engineering data-and-analytics
-
Lessons learned from combining SQS and Lambda in a data project
Posted on June 26, 2022, Level intermediate Resource Length medium
The built-in functionality of SQS and Lambda provided us serverless, scalable and fault-tolerant basis, but while running the solution we also learned some important lessons. In this blog post I will discuss the issue of valid messages ending up in dead-letter queues (DLQ) and correctly configuring your DLQ to catch only erroneous messages from your source SQS queue. By Miia Niemelä.
Tags architecture-and-apis ai-and-machine-learning software-engineering data-and-analytics
-
Microservices vs APIs: Understanding the difference
Posted on June 25, 2022, Level beginner Resource Length long
Microservices and APIs are becoming famous everywhere in the software development space with the increasing need to produce scalable, secure, and flexible applications at faster turnaround times. By Durga Prasad Acharya.
Tags architecture-and-apis frontend-and-mobile product-and-design
-
New superconductors could make faster Quantum computers
Posted on June 17, 2022, Level beginner Resource Length medium
Practical quantum computers could soon arrive with profound implications for everything from drug discovery to code-breaking. By Sascha Brodsky.
Tags software-engineering leadership-and-career product-and-design miscellaneous architecture-and-apis
-
Distributed ledger technology 101
Posted on June 8, 2022, Level beginner Resource Length long
The terms "blockchain" and "distributed ledger technology" (DLT) may be widely used but are not always well understood. This article explains the differences between them. Rather than covering the technical aspects in depth, we will focus on how and why these technologies have the potential to disrupt existing business models and perhaps even create entirely new ones. By Bankless Publishing.
Tags cloud-and-infrastructure data-and-analytics architecture-and-apis
-
What MongoDB teaches us about database trends
Posted on June 7, 2022, Level beginner Resource Length medium
Back in June 2014, the top five most popular databases were exactly the same as June 2022: Oracle, MySQL, Microsoft SQL Server, PostgreSQL and MongoDB. The difference is their relative popularity: PostgreSQL and MongoDB have been gaining in popularity relative to the relational incumbents. By Matt Asay.
Tags cloud-and-infrastructure data-and-analytics architecture-and-apis
-
Event streaming is not event sourcing!
Posted on May 18, 2022, Level beginner Resource Length long
The main misunderstanding, and source of the issues, is related to deciding on the stale data. It brings uncertainty and the need for workarounds. It's a common mistake to use tools like Kafka and Pulsar for event stores, but they are not. You don't have basic guarantees for optimistic concurrency checks. By Oskar Dudycz.
Tags data-and-analytics architecture-and-apis devops-and-ci-cd product-and-design
-
How to start a project on Angular the right way
Posted on April 24, 2022, Level beginner Resource Length medium
How do you start a new project? ng new app and that's it! Not anymore. If you want to make maintenance and development easier you should be sure to follow these steps. By coding_indian.
Tags frontend-and-mobile product-and-design architecture-and-apis backend-development
-
Introductory guide to functional programming concepts
Posted on April 20, 2022, Level beginner Resource Length medium
Functional Programming is a vast ocean of thoughts, ideas & implementations. I have only begun to explore this exquisite programming paradigm. From an imperative world, I transitioned into a more organized process of Object-Oriented Design (OOD), and more recently, having experienced all the goodness and shortcomings of object-oriented thinking, I've stepped into the exotic sphere of "functional programming". By Sreedev Kodichath.
Tags software-engineering how-to architecture-and-apis
-
Top 5 pieces of advice for cloud migration projects
Posted on April 15, 2022, Level beginner Resource Length medium
Every organization is unique, and so is every cloud migration project. The project scope, timeline, and expense involved can vary widely depending on the size of the organization, how many geographies it operates in, how many applications are being implemented, and how many lines of business are being affected. By Susan Aumack.
Tags leadership-and-career frontend-and-mobile product-and-design cloud-and-infrastructure architecture-and-apis
-
How to make anonymous requests using TorRequests and Python
Posted on April 11, 2022, Level intermediate Resource Length short
Tor is quite useful when you have to use requests without revealing your IP address, especially when you are web scraping. This tutorial will use a wrapper in python that helps you with the same. By scrapehero.com.
Tags backend-development architecture-and-apis devops-and-ci-cd