Top Banner
Architectures are disaggregating
17

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

May 19, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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!