erfaringer fra 150 mikrotjenester fordeler og ulemper

Post on 06-Jul-2015

47 Views

Category:

Engineering

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

Erfaringer fra 150 mikrotjenester fordeler og ulemper. Lyntale fra fra Knowit Developer Summit 2014

TRANSCRIPT

150 mikrotjenester... og kontinuerlige leveranser

Jan Henrik Gundelsbyjhg@knowit.no / @janhenrik

Micro Services i Oslo kommune• Hver tjeneste har:

• Eget maven-prosjekt • Bygges og versjoneres

uavhengig

• Eget kjøremiljø • Egen container • Egen bruker

Kilde: http://martinfowler.com/articles/microservices.html

Mikrotjenester og Oslo kommune

2014

2010

Fowler

James Lewis et.al.

2012

2008

JohannesBrodwall (BBS)

Bystyret

Byrådet

15 bydelsutvalg

15 bydelsadministrasjoner

Byrådsavdelinger

EtaterForetak Bydeler

Politiske organer

Oppdatering foretas avByrådslederens kontor, InformasjonsseksjonenSiste oppdatering: 27.01.2014

Organisasjonskart

Byrådslederenskontor

Oslo kommune

Rådhusetsforvaltningstjeneste

Kommune-advokaten

Byrådsavdeling forbyutvikling

Byantikvaren

Plan- ogbygningsetaten

Byrådsavdeling forfinans

Byrådsavdeling forkultur og næring

Eiendoms- ogbyfornyelsesetaten

Kemnerkontoret

Næringsetaten

Utviklings- ogkompetanseetaten

Boligbygg Oslo KF

OmsorgsbyggOslo KF

UndervisningsbyggOslo KF

Beredskapsetaten

Byrådsavdeling for kunnskap og

utdanning

Kulturetaten

Utdanningsetaten

Munch-museet

Brann- ogredningsetaten

Energigjenvinnings-etaten

Bymiljøetaten

Renovasjonsetaten

Vann- ogavløpsetaten

Oslo Havn KF

Byrådsavdeling for eldre og

sosiale tjenester

Velferdsetaten

Karea Oslo KF

Bydel Alna

Bydel Bjerke

Bydel Frogner

Bydel Gamle Oslo

Bydel Grorud

Bydel Grünerløkka

Bydel Nordre Aker

Bydel Nordstrand

Bydel Sagene

Bydel St. Hanshaugen

Bydel Stovner

Bydel Søndre Nordstrand

Bydel Ullern

Bydel Vestre Aker

Bydel Østensjø

Byrådsavdeling formiljø og samferdsel

Kommune-revisjonen Kontrollutvalget

Bystyrets sekretariat

Kulturbyggene iBjørvika

Gravferdsetaten Helseetaten

Sykehjemsetaten

Barne- ogfamilieetaten

Oslo2022

How the web works?

Heterogenitet

Nettverk

Delt kode

Utviklerhverdag

Test

Kontinuerlig leveranse/deployment

DevOps

Drift

Konklusjon

Tvinger frem gode arkitekturprinsipper Krever en form for DevOps og drifsnærhet

Muliggjør kontinuerlig deployment Fornøyde(?) utviklere i små team med utvidet ansvar

Lenker- http://martinfowler.com/articles/microservices.html

- http://martinfowler.com/bliki/MicroservicePrerequisites.html

- http://highscalability.com/blog/2014/4/8/microservices-not-a-free-lunch.html

Bilder:

* shutterstock.com

* Jenkins CI - http://jenkins-ci.org

top related