Tag: Architecture and apis
-
Exploring options for storing custom data in Ecto
Posted on April 10, 2022, Level intermediate Resource Length medium
Ever wanted to store a blob of custom data on a database record? The data we want to store might be complex too, made up of multiple fields and even lists. When the data is stored using Ecto there are several ways we can do it. This article explores two paths and discusses some of the pros and cons for each approach. By Mark Ericksen.
Tags backend-development frontend-and-mobile software-engineering architecture-and-apis
-
How to migrate a REST API to GraphQL the smart way with StepZen
Posted on April 9, 2022, Level intermediate Resource Length medium
How GraphQL might be a better fit for your next project than RESTful APIs. By plainenglish.io.
Tags backend-development data-and-analytics architecture-and-apis devops-and-ci-cd
-
Build a secure e-commerce app with SuperTokens and Hasura GraphQL
Posted on April 6, 2022, Level intermediate Resource Length long
This tutorial will show you how to develop a secure e-commerce store using SuperTokens authentication in a React.js app. We'll use a modern stack that includes React, Hasura GraphQL, and SuperTokens. By Ankur Tyagi.
Tags product-and-design security-and-privacy frontend-and-mobile data-and-analytics architecture-and-apis
-
Archive DynamoDB items to S3 automatically
Posted on April 5, 2022, Level intermediate Resource Length medium
Storing data like JSON logs in DynamoDB is a great idea as DynamoDB is very scalable. In addition, it is easier to transfer data into a DynamoDB table using for example Lambda and AWS SDK. Also, it makes analyzing the logs easier for example the AWS Console offers great filtering options to search for specific so-called table items. By Martin Mueller.
Tags cloud-and-infrastructure architecture-and-apis leadership-and-career data-and-analytics
-
Optimizing AWS Lambda function performance for Java
Posted on April 3, 2022, Level beginner Resource Length medium
This blog post shows how to optimize the performance of AWS Lambda functions written in Java, without altering any of the function code. It shows how Java virtual machine (JVM) settings affect the startup time and performance. You also learn how you can benchmark your applications to test these changes. By Benjamin Smith and Mark Sailes.
Tags architecture-and-apis software-engineering product-and-design frontend-and-mobile backend-development
-
An introduction to generics in Golang
Posted on April 2, 2022, Level beginner Resource Length medium
The Go 1.18 release adds support for generics. Generics are the biggest change we've made to Go since the first open source release. By Robert Griesemer and Ian Lance Taylor.
Tags architecture-and-apis product-and-design cloud-and-infrastructure software-engineering frontend-and-mobile backend-development
-
Best practices, tools, and approaches for Kubernetes monitoring
Posted on March 31, 2022, Level beginner Resource Length medium
Let's look at some of the available Kubernetes monitoring and Kubernetes logging tools, including Prometheus for monitoring and Grafana for visualization and dashboards. By Kyle Hunter.
Tags architecture-and-apis product-and-design cloud-and-infrastructure devops-and-ci-cd
-
How to develop Event-Driven architectures
Posted on March 30, 2022, Level beginner Resource Length medium
Author is going to look at how we can use Open source Chronicle Queue and Chronicle Wire to structure applications to use Event-Driven Architecture (EDA). EDA is a design pattern in which decoupled components (often microservices) can asynchronously publish and subscribe to events. By Rob Austin.
Tags architecture-and-apis frontend-and-mobile product-and-design data-and-analytics backend-development
-
An introduction to event-driven architecture
Posted on March 28, 2022, Level beginner Resource Length short
What is an Event-driven Architecture?. This concept of event-driven architecture (EDA) refers to the new message processing method, which interacts through generation and consumption events, and is generally implemented through a publish-subscribe model? By JIN.
Tags miscellaneous leadership-and-career architecture-and-apis data-and-analytics product-and-design software-engineering
-
Architecture Pattern: Orchestration via workflows
Posted on March 13, 2022, Level beginner Resource Length medium
Most business processes involve doing multiple things across multiple systems. Imagine onboarding a new vendor onto a B2B platform. When a vendor is onboarded, we might have to create an identity for it, trigger some sort of verification process, issue new API keys and credentials to it, and so on. All of these steps typically happen across multiple teams and technical modules. By Kislay Verma.
Tags leadership-and-career product-and-design architecture-and-apis frontend-and-mobile miscellaneous
-
Build at the Edge with OpenFaaS and GitHub actions
Posted on March 10, 2022, Level beginner Resource Length medium
Learn how GitHub Actions and OpenFaaS can be used for simple functions at the edge of your network. If you're running Kubernetes in production then you'll be aware of how difficult it can be to operate. Not only do you need to learn its concepts and API, but if you extend it in any way, then you'll be needing to maintain all your custom changes over time. As the author of several applications and operators targeting Kubernetes, I have to dedicate much of my time to maintenance and migrations. By Alex Ellis.
Tags architecture-and-apis frontend-and-mobile product-and-design business-and-emerging-tech
-
How to create GUI dialog boxes in bash scripts with Whiptail in Linux
Posted on March 7, 2022, Level beginner Resource Length medium
In this article, we are going to discuss yet another GUI utility called Whiptail that can be used to create GUI dialog boxes in Bash scripts in Linux. By Karthick.
Tags cloud-and-infrastructure devops-and-ci-cd architecture-and-apis software-engineering miscellaneous product-and-design