It all began when I started to build some web services in golang. and every time 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
Load balancers aren’t efficient in a dynamic environment where we scale services up or down. Consul uses a registry to keep a real-time list of services, their location, and their health. Services query the registry to discover the location of upstream services and then connect directly. This allows services to scale up/down and gracefully handle failurecontinue reading »
Consul is a tool for discovering and configuring services in your infrastructure. It provides several key features like service discovery, health checking, KV store and multi datacenter support.