内容怎么做全栈aliexpress.pptx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

我在是怎么做全栈的许晓斌AliExpress技术专家

许晓斌(JuvenXu)AliExpress中间件团队《Maven实战》作者,曾维护Maven中央库敏捷软件开发实践者

什么是全栈开发?“说全栈的都是搞前端的”“先扛30kg服务器上架再说全栈”“啥?不涉及前端还叫全栈吗?”“上古全栈那可是从CPU到编译器都自己玩的啊……”

好吧,我承认我做不到:扛服务器,搞定CPU和编译器,切图,JS……毕竟我是个java程序员。不过,我们要解决的问题是什么?

背景是阿里巴巴集团旗下的B2C出口跨境电商平台Alexa排名40左右交易额增速年均超过300%遍布全球220个国家和地区中间件团队开发及维护网站技术共享的基础分布式服务,我们要尽力保证这些服务简单及可靠

何为全栈

何为全栈“Itmeansapersonwhocanworkwithdatabases,servers,systemsengineering,andclientwork.Dependingonwhatkindofclientisneededthatcanmeanamobilestack,webstack,ornativeapplications.Basicallywhenpeopleareaskingforafull-stackprogrammertheyrelookingfortheall-singing,all-dancingtechnicalwizard.Oratleastsomeonewhowontcomplaintoomuchwhenaskedtodosomeworkoutsidetheirnormalcomfortzone.”--IanPeters-Campbell

e.g.ZooKeeper服务需要熟悉其原理和API完整的运维和监控熟悉应用场景和模式帮助其他程序员接入不需要写代码

e.g.文件上传服务需要后端开发(Java)前端开发(JavaScript)自动化测试运维和监控、容量规划

e.g.文件下载服务需要后端开发(Java)CDN知识自动化测试运维和监控、容量规划

e.g.测试

e.g.运维

e.g.需求

e.g.文件跨数据中心同步服务需要后端开发(Java)较深入的网络知识较深入的架构能力自动化测试运维和监控、容量规划

e.g.分布式Cache服务Cache软件由阿里巴巴集团共享团队的产品Tair提供需要理解JavaCache规范理解Tair的架构理解Tair的各类使用场景帮助用户接入运维和监控、容量规划

全栈支柱:微服务把巨大的应用程序拆分成一个个功能单一、业务边界明确的微服务,使得我们能够专注于这一服务的质量。

基于BoundedContext划分服务

全栈支柱:敏捷和DevOps敏捷和DevOps强调团队需要具备必要的测试和运维技能,增强沟通,提高效率,这也是我们实践并获益巨大的地方。

全栈支柱:遵循康威定律

全栈支柱:遵循康威定律

全栈个人or全栈团队?打造全栈团队,帮助成长全栈个人持续学习型团队沟通是至关重要的技能记得BoundedContext全栈意味着承担全部责任

QA

@InfoQinfoqchina

文档评论(0)

huang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档