Tag: Performance
-
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 software-architecture infosec devops performance queues messaging streaming distributed
-
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 serverless software-architecture machine-learning performance big-data
-
Ten best practices for refactoring code
Posted on June 15, 2022, Level intermediate Resource Length medium
As software developers, we are constantly faced with the need to improve and optimize our code. Whether it's for performance, readability, or maintainability, refactoring code is an essential skill. By Tomek Skupiński.
Tags web-development app-development programming performance code-refactoring
-
Blockchain scalability: Execution, storage, and consensus
Posted on June 10, 2022, Level intermediate Resource Length medium
Trust minimization is a valuable security property that blockchain technology is uniquely positioned to generate—replacing handshakes, brand reputation, and paper contracts with guarantees based on computer code, cryptography, and decentralized consensus. These superior guarantees provided by blockchains form the basis of cryptographic truth. By chain.link.
Tags cloud blockchain teams performance data-science learning
-
Stacks vs. Solana vs. Polygon: How do they compare from a developer perspective?
Posted on May 31, 2022, Level beginner Resource Length long
What's the best blockchain for building Web3 applications? It depends on what you want to prioritize across the blockchain trilemma. The trilemma argues that blockchains can only provide two of the three properties of decentralization, security, and scalability, and that no matter where you build, you'll be making a tradeoff. By Joe Bender.
Tags blockchain cloud fintech how-to miscellaneous performance
-
Magic NAT: Everywhere, unbounded, and lower cost
Posted on May 30, 2022, Level beginner Resource Length long
Network Address Translation (NAT) is one of the most common and versatile network functions, used by everything from your home router to the largest ISPs. Today, we're delighted to introduce a new approach to NAT that solves the problems of traditional hardware and virtual solutions. By Annika Garbers.
Tags cloud devops performance management
-
Visualizing the 5 pillars of cloud architecture
Posted on May 29, 2022, Level beginner Resource Length long
Getting the most value out of an organization's cloud infrastructure can be a daunting task. But the key considerations can be winnowed down to an easy-to-remember acronym: CROPS, which stands for cost optimization, reliability, operational excellence, performance efficiency and security. By Dan Lawyer.
Tags cloud management cio performance
-
6 essential digital optimization skills you need
Posted on May 21, 2022, Level beginner Resource Length medium
To succeed as a customer-centric team, building and honing digital optimization skills is crucial. Here are the skills to focus on.. By Will Watkinson. By Mallory Busch.
Tags cio cloud career performance management learning
-
Using Elixir and WhatsApp to fight COVID19
Posted on April 30, 2022, Level intermediate Resource Length medium
Elixir enables companies to rapidly get a product to market with confidence that it can scale and handle considerable spikes in concurrent users. By Erlang Solutions.
Tags elixir web-development app-development learning erlang performance
-
Revolutionizing Java with GraalVM Native Image
Posted on April 23, 2022, Level intermediate Resource Length long
GraalVM has caused a revolution in Java development since it launched three years ago. One of the most discussed features of GraalVM is Native Image, which is based on an ahead-of-time (AOT) compilation. By Alina Yurenko and Karsten Silz.
Tags java programming kotlin jvm scala performance
-
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 apis performance app-development serverless web-development java
-
How Firebase Performance Monitoring optimized app startup time
Posted on March 19, 2022, Level beginner Resource Length long
Mobile users expect their apps to be fast and responsive, and apps with a slow startup time, especially during coldstart, can leave them feeling frustrated. By Viswanathan Munisamy.
Tags cloud android monitoring web-development performance performance ios