《高效的无服务器开发:AWS 上的最新模式和实践.pdf》由会员分享,可在线阅读,更多相关《高效的无服务器开发:AWS 上的最新模式和实践.pdf(144页珍藏版)》请在三个皮匠报告上搜索。
1、Patterns for Efficient Serverless DevelopmentYan Cuihttp:/theburningmonkAWS user since 2010Developer Advocate Yan Cuihttp:/theburningmonkIndependent ConsultantadvisetrainingdeliveryYan Cuihttp:/theburningmonkEfficient Serverless Development requires1.2.3.Efficient Serverless Development requires1.2.
2、3.TestingDeploymentEnvironmentsTestingTesting(FAST dev-test feedback loop)Myth:there is no local development for serverlessOption 1:Hexagonal ArchitectureAn architectural pattern for creating loosely-coupled application components that can easily connect to their environment via ports and adapters.P
3、ortPortPortPortAdapterAdapterClient AAdapterClient BAdapterExternal systemAdapterApplicationCore DomainExternal systemExternal systemPortPortPortPortAdapterAdapterClient AAdapterClient BAdapterExternal systemAdapterApplicationCore DomainExternal systemExternal systemPortPortPortPortAdapterAdapterCli
4、ent AAdapterClient BAdapterExternal systemAdapterApplicationCore DomainExternal systemExternal systemPortPortPortPortAdapterAdapterClient AAdapterClient BAdapterExternal systemAdapterApplicationCore DomainExternal systemExternal systemPortPortPortPortAdapterAdapterClient AAdapterClient BAdapterExter
5、nal systemAdapterApplicationCore DomainExternal systemExternal systemPortPortPortPortAdapterAdapterClient AAdapterClient BAdapterExternal systemAdapterApplicationCore DomainExternal systemExternal systemPortPortPortPortAdapterAdapterLambdaAdapterClient BAdapterExternal systemAdapterApplicationCore D
6、omainExternal systemExternal systemPortPortPortPortAdapterAdapterLambdaAdapterClient BAdapterExternal systemAdapterApplicationCore DomainExternal systemExternal system(event,context)CreateUserCommandPortPortPortPortAdapterAdapterLambdaAdapterClient BAdapterExternal systemAdapterApplicationCore Domai