Tag: Architecture and apis
-
Various debugging methods in OpenResty
Posted on February 27, 2023, Level intermediate Resource Length short
In OpenResty's communication group, developers often ask this question: How do debug in OpenResty? As far as I know, there are some tools in OpenResty that support breakpoint debugging, including a plugin in VSCode, but they are not widely used so far. Including the author agentzh and a few contributors I know, everyone uses the simplest ngx.log and ngx.say to do debugging. By @api7.ai.
Tags software-engineering devops-and-ci-cd architecture-and-apis
-
.NET programmer's guide to CancellationToken
Posted on February 23, 2023, Level intermediate Resource Length long
Microsoft created a standardized cancellation implementation that has far-reaching capabilities beyond its original use case. Sometimes canceling is a good thing. In many of my .NET projects, I have had plenty of motivation to cancel both internal and external processes. Microsoft learned that developers were approaching this common use case in a variety of complex implementations and decided there must be a better way. By Davit Asryan.
Tags frontend-and-mobile software-engineering how-to architecture-and-apis product-and-design
-
AWS introduces step functions distributed map for large-scale parallel data processing
Posted on February 14, 2023, Level beginner Resource Length long
AWS recently announced a distributed map for Step Functions, a solution for large-scale parallel data processing. Optimized for S3, the new feature of the AWS orchestration service targets interactive and highly parallel serverless data processing workflows. By Renato Losio.
Tags cloud-and-infrastructure product-and-design architecture-and-apis frontend-and-mobile devops-and-ci-cd
-
How I built a simple Forex app with Telegram bots and AWS Lambda
Posted on February 6, 2023, Level intermediate Resource Length medium
This is the journey of author to create serverless solution written in Go which enabled him to be notified about best currency exchange rates for his small business. Nice one!
Tags backend-development ai-and-machine-learning architecture-and-apis cloud-and-infrastructure
-
2023 state of databases for serverless & edge
Posted on February 2, 2023, Level intermediate Resource Length medium
There's been massive innovation in the database and backend space for developers building applications with serverless and edge compute. There are new tools, companies, and even programming models that simplify how developers store data. By Lee Robinson.
Tags architecture-and-apis leadership-and-career cloud-and-infrastructure data-and-analytics business-and-emerging-tech devops-and-ci-cd
-
Reducing Go execution tracer overhead with frame pointer unwinding
Posted on February 1, 2023, Level intermediate Resource Length medium
The Go Execution Tracer (aka runtime/trace) was designed to achieve low enough overhead to be usable on "a server in production serving live traffic". This is achieved by writing events into per-P buffers, using RDTSC for timestamps, and encoding into a relatively efficient binary format. By Felix Geisendörfer.
Tags backend-development software-engineering architecture-and-apis cloud-and-infrastructure
-
Micro frontends for Java microservices
Posted on January 31, 2023, Level intermediate Resource Length medium
Microservices have been quite popular in the Java ecosystem ever since Spring Boot and Spring Cloud made them easy to build and deploy. Things have gotten even easier in recent years with the proliferation of new Java frameworks built specifically for microservices: MicroProfile, Micronaut, Quarkus, and Helidon. By Matt Raible.
Tags backend-development software-engineering architecture-and-apis cloud-and-infrastructure
-
Scala: Implicit parameters when to use them?
Posted on January 30, 2023, Level intermediate Resource Length medium
Implicits are one of the most feared features of the Scala programming language and for good reasons! By Julien Truffaut.
Tags backend-development software-engineering architecture-and-apis
-
How Swift code runs on AWS Lambda
Posted on January 29, 2023, Level intermediate Resource Length medium
Intel TDX meets the Confidential Computing Consortium (CCC) standard for hardware-enforced memory protection not controlled by the cloud provider, all while delivering minimal performance impact with no code changes. By Mark Russinovich Chief Technology Officer and Technical Fellow, Microsoft Azure.
Tags cloud-and-infrastructure frontend-and-mobile architecture-and-apis
-
Using Apache Kafka to process 1 trillion inter-service messages
Posted on January 27, 2023, Level intermediate Resource Length long
Cloudflare has been using Kafka in production since 2014. We have come a long way since then, and currently run 14 distinct Kafka clusters, across multiple data centers, with roughly 330 nodes. Between them, over a trillion messages have been processed over the last eight years. By Matt Boyle.
Tags architecture-and-apis data-and-analytics product-and-design
-
How to choose the right API style and technology
Posted on January 26, 2023, Level intermediate Resource Length medium
In this post, we'll go through the 5 most popular API styles and look at very common questions like "How to decide on the right API style and which technology to choose for a style" and provide practical scenarios where an API Gateway can supplement their weaknesses. By Bobur Umurzokov.
Tags architecture-and-apis software-engineering frontend-and-mobile product-and-design
-
What are Webhook Gateways?
Posted on January 25, 2023, Level intermediate Resource Length medium
A webhook gateway is a webhook management tool that sits between a webhooks provider and webhooks consumer. It acts as a reverse and forward proxy for webhooks. It can be deployed by both the API provider that sends webhooks and the consumer that receives webhooks to handle webhook events multiplexing and de-multiplexing respectively. By Subomi Oluwalana.
Tags architecture-and-apis frontend-and-mobile leadership-and-career