#Node maxmind update#
files, may be obvious but worth highlighting here, that you download and update them separately) (Note the libraries itself don’t include the MMDB. For example I could provide GeoIP service for external process which supports inline lookups of data via HTTP requests in their process pipeline.
#Node maxmind code#
Where external API approach becomes useful, is when you want to have more modular architecture between different services, that don’t for example share the same code base /runtime or platform – or you benefit of decoupling different services for microservice style architecture. No point calling the API, if you can invoke the library directly from your application without any overheads. databases can be used to enrich files also as direct part of your application code. MMDB files which provide GeoIP dB to your apps using supported Modules.īefore I delve into building the API with Azure Functions, I highlight that MMDB. Maxmind offers two options: a paid API with comprehensive information set, or free option, a basic information set based on. One of the best known providers of Geo IP information is Maxmind. files) which we use to build an API without direct throttling limitations – obviously throttling and quotas is something you want to use in commercial API In this blog we are exploring the latter (MMDB.