Posts by

Amit Saha

Using gRPC in Python

Development

Reading Time: 8 minutesgRPC is an HTTP/2-based Remote Procedure Call (RPC) framework that uses protocol buffers (protobuf) as the underlying data serialization framework. It is an alternative to other language-neutral RPC frameworks such as Apache Thrift and Apache Arvo. In the first part of this series on using gRPC in Python, we will implement a gRPC service in […]

Continue Reading

Monitoring Your Asynchronous Python Web Applications Using Prometheus

Development

Reading Time: 6 minutesIn my last article, we saw how we can integrate the Prometheus monitoring system with synchronous Python applications. We focused on WSGI applications such as those written in Flask or Django and deployed using uwsgi or gunicorn. In this post, we will discuss integrating Prometheus with asynchronous web applications written using aiohttp, an HTTP client/server […]

Continue Reading

Introducing Distributed Tracing in Your Python Application via Zipkin

Development

Reading Time: 5 minutesThis article was originally published on Amit Saha’s personal site. With their kind permission, we’re sharing it here for Codeship readers. Distributed tracing is the idea of tracing a network request as it travels through your services, as it would be in a microservices-based architecture. The primary reason you may want to do this is […]

Continue Reading