17
Architectures are disaggregating

Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Architectures are disaggregating

Page 2: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Snowflake architecture

Incremental modifications over time makes it harder to replicate, creating a unique snowflake

Snowflake server - https://martinfowler.com/bliki/SnowflakeServer.html

Page 3: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world
Page 4: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

About me

Chintana WilamunaDirector, Solutions Architecture @ WSO2@std_err

Page 5: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Code first approach to create composite microservice apps

Page 6: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Hello world example

Page 7: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world
Page 8: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Hello world cell definition

● Build and run functions● Component - an existing container image● Polygot - support multiple languages inside individual

containers ● Abstraction of a composite

Page 9: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Pet store example

Page 10: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Pet store cell definition

● Communication between components● Dependencies● Just like container repo, cell repository (push/pull)● Runtime view of cells● Metrics

Page 11: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world
Page 12: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Edge security

Page 13: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Cell security

Page 14: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Inter cell communication

Page 15: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Cell based reference architecture

https://github.com/wso2/reference-architecture/blob/master/reference-architecture-cell-based.md

Page 16: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

http://cellery.io

Page 17: Architectures are disaggregating€¦ · Director, Solutions Architecture @ WSO2 @std_err. Code first approach to create composite microservice apps. Hello world example. Hello world

Thank you!