You can do that in Django using a middleware. The middleware needs to generate a unique request id (e.g. using UUID) and associate that id with the request.continue reading »
Deployment is a higher-level resource meant for deploying applications and updating them declaratively, instead of doing it through a
ReplicationController or a
ReplicaSet, which are both considered lower-level concepts.
Leader election is the process of designating a single node as the organizer of some task distributed among several nodes. The leader will be responsible for managing the others and coordinate the actions performed by other nodes. If for any reason the leader fails, other nodes will elect another leader and so on. This can help to ensure that nodes don’t conflict with each other.continue reading »
It all began when I started to build some web services in golang. and everytime I have to create the whole architecture from scratch than solving whatever problem I was trying to solve.continue reading »
Consul DNS interface allows applications to make use of service discovery without any integration with Consul. For example, instead of making HTTP API requests to Consul, a host can use the DNS server directly via name lookups like clivern.service.us.consul.continue reading »
Everyone want to keep Django timezone support but sometimes you need to keep your SQL queries a way from timezone conversion especially if by default your application timezone is UTC. Django will do something like this
CONVERT_TZ(`app_incident`.`datetime`, 'UTC', 'UTC')) and it will return
Null if the timezone table is empty. Even that conversion is not even needed.
By default Django has a
date lookup that support timezones. It actually will wrap your field with
CONVERT_TZ in case
True. This is pretty awesome unless you have timezones table empty because this call will return