16
150 mikrotjenester ... og kontinuerlige leveranser

Erfaringer fra 150 mikrotjenester fordeler og ulemper

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

150 mikrotjenester... og kontinuerlige leveranser

Page 2: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

Jan Henrik [email protected] / @janhenrik

Page 3: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

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

Page 4: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

Mikrotjenester og Oslo kommune

2014

2010

Fowler

James Lewis et.al.

2012

2008

JohannesBrodwall (BBS)

Page 5: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

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

Page 6: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

How the web works?

Page 7: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

Heterogenitet

Page 8: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

Nettverk

Page 9: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

Delt kode

Page 10: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

Utviklerhverdag

Page 11: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

Test

Page 12: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

Kontinuerlig leveranse/deployment

Page 13: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

DevOps

Page 14: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

Drift

Page 15: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

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

Page 16: Erfaringer fra 150 mikrotjenester   fordeler og ulemper

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