{"id":4515,"date":"2014-03-03T09:00:52","date_gmt":"2014-03-03T08:00:52","guid":{"rendered":"https:\/\/bigcitymonkey.com\/?p=4515"},"modified":"2014-03-03T09:00:52","modified_gmt":"2014-03-03T08:00:52","slug":"tekniken-bakom-smarter-marketing","status":"publish","type":"post","link":"https:\/\/euronewspages.com\/sv\/tekniken-bakom-smarter-marketing\/","title":{"rendered":"Tekniken bakom Smarter Marketing"},"content":{"rendered":"<p>Som teknikchef s\u00e5 faller det sig lite naturligt att jag vill prata om teknik s\u00e5 det t\u00e4nker jag \u00e4gna mina f\u00f6rsta inl\u00e4gg \u00e5t.\u00a0Jag har varit med och byggt upp v\u00e5r plattform fr\u00e5n grunden under (konstpaus medan jag kollar min LinkedIn-profil) ca 4 \u00e5r.\u00a0Vi har hunnit med att testa ett g\u00e4ng olika tekniker under \u00e5ren som g\u00e5tt, men n\u00e5gra saker har varit konstanta. Python, Django, Celery och &#8221;Molnet&#8221;.<\/p>\n<p><strong> OS\/Hosting<\/strong><br \/>\nUbuntu &#8211; b\u00f6rjade p\u00e5 10.04, men k\u00f6r nu 12.04. Var tidigt ute med Rackspace Cloud och har inte haft n\u00e5gon anledning att byta. Den enda flytten vi gjort \u00e4r fr\u00e5n Rackspace US till UK n\u00e4r de slog upp d\u00f6rrarna till sitt europeiska datacenter.<\/p>\n<p><strong>Applikationsserver<\/strong><br \/>\nI begynnelsen: Django 1.1 men \u00e4r nu uppe i 1.5.x. K\u00f6rdes f\u00f6rst p\u00e5 Apache med mod_wsgi och har provat oss igenom n\u00e5gra olika varianter tills vi fastnade f\u00f6r nginx\/gunicorn-combon. Lastbalanseringen har vi ocks\u00e5 testat oss igenom n\u00e5gra varianter: haproxy, rackspace clouds egna, etc, men nu l\u00e5ter vi nginx hantera det. Keeping it simple.<\/p>\n<p><strong>Databas och lagring<\/strong><br \/>\nVi lagrar mycket data. Det handlar rapportdata och statistik \u00e5t v\u00e5ra kunder &#8211; samt en hel del data f\u00f6r intern bruk som produkten anv\u00e4nder f\u00f6r att fatta &#8221;intelligenta&#8221; beslut g\u00e4llande hur budgetar ska f\u00f6rdelas. \u00c4ven h\u00e4r har det f\u00f6r\u00e4ndrats l\u00e4ngs v\u00e4gen &#8211; fr\u00e5n MySQL till PostgreSQL. Men \u00e4ven Redis och memcached f\u00f6r cache och k\u00f6hantering.<\/p>\n<p><strong>\u00d6vrigt<\/strong><br \/>\nMan kan ju g\u00f6tta ned sig hur mycket som helst i varje del &#8211; men jag ska f\u00f6rs\u00f6ka runda av.\u00a0\u00d6vriga tekniker som r\u00f6r vid v\u00e5r plattform p\u00e5 n\u00e5got vis \u00e4r celery (tidigare med rabbitmq, men nu redis). Monitorering har vi ocks\u00e5 hunnit med att g\u00e5 igenom ett antal olika varianter: Papertrail, Sentry, Splunk, Logstash, Copperegg, Newrelic&#8230;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Som teknikchef s\u00e5 faller det sig lite naturligt att jag vill prata om teknik s\u00e5 det t\u00e4nker jag \u00e4gna mina f\u00f6rsta inl\u00e4gg \u00e5t.\u00a0Jag har varit&#8230;<\/p>\n","protected":false},"author":2,"featured_media":4527,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[374,375],"class_list":{"0":"post-4515","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-resor","8":"tag-blogg100","9":"tag-teknik-2"},"_links":{"self":[{"href":"https:\/\/euronewspages.com\/sv\/wp-json\/wp\/v2\/posts\/4515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/euronewspages.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/euronewspages.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/euronewspages.com\/sv\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/euronewspages.com\/sv\/wp-json\/wp\/v2\/comments?post=4515"}],"version-history":[{"count":0,"href":"https:\/\/euronewspages.com\/sv\/wp-json\/wp\/v2\/posts\/4515\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/euronewspages.com\/sv\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/euronewspages.com\/sv\/wp-json\/wp\/v2\/media?parent=4515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/euronewspages.com\/sv\/wp-json\/wp\/v2\/categories?post=4515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/euronewspages.com\/sv\/wp-json\/wp\/v2\/tags?post=4515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}