随着微服务架构的普及,组织关注的问题不再是是否选择微服务,而是如何发挥微服务架构本真的价值, 在基于DDD精心设计以业务为中心的微服务架构后,我们将带您引用更多实践,包括:云平台部署,容器化,DevOps, CI/CD等, 它们将与微服务架构融合协作,以真正达到提升业务响应力的目的,这套完整的体系被称为Cloud Native。

本工作坊将带您走进Cloud Native, 让您可以在Cloud Native的体系下,基于Service Mesh技术, 撸起袖子写代码,亲历Cloud Native最真实的一面。同时也会涉及到Cloud Native应用在面对互联网 应用典型的三高问题(高性能,高并发,高可用) 的讨论,让您可以通过这个工作坊体验Cloud Native下微服务实践升级打怪的乐趣, 助力您的微服务应用插上高响应力的翅膀。

工作坊具体运作方式

工作坊将分成6-7个小组,每组负责一个服务,每个小组将面对不同的编程挑战(包括:DDD战术模型落地, 微服务独立上线,微服务自愈,高可用...)。分成两阶段完成编程任务,所有小组的微服务都完成后 将show case一个完整的业务场景。

Workshop实践过程涉及到的相关技术,模式与方法论:
Kubernetes, Istio, Docker, Java 11, PACT, Pipeline as Code, PACT...

日程安排

  • 09:00 - 09:30
  • 09:30 - 10:00
  • 10:00 - 11:30
  • 11:30 - 12:00
  • 12:00 - 13:30
  • 13:30 - 14:00
  • 14:00 - 16:00
  • 16:00 - 16:30
  • 16:30 - 17:30
  • 暖场
  • 案例介绍
  • 实践热身,每组的第一个功能发布上云
  • Retro & Code Review
  • 午休
  • User Story介绍
  • 完整业务场景的User Story实现
  • Show case
  • 总结与实现方法论介绍

注意事项

每组会配有一位教练,教练会为每组提供完整工作的环境。 开发人员建议使用内核3.1以上的Linux, 预先安装好Docker。

讲师简介

黄亮

ThoughtWorks资深咨询师。

近十五年开发与架构经验,微服务架构与领域驱动设计的实践推动者,热爱技术,喜欢Coding。 专注于分布式系统架构设计,架构重构与疑难问题解决,为不同领域的客户提供专业的架构设计与技术改进 咨询服务,尤其擅长于JAVA技术栈与微服务架构。

王威

ThoughtWorks资深咨询顾问。

王威曾先后为国内外金融、电信、能源、汽车、航运物流等行业的全球领军企业提供数字化转型、平台化建设咨询、 响应式架构设计咨询、大型遗留系统重构规划、产品级敏捷咨询等服务。王威作为领域驱动设计(DDD)的实践者, 是国内最早的事件风暴(Event Storming)的实践者和倡导者,也是最早为国内企业提供领域驱动设计相关咨询服务的咨询师。 2017年,王威以联合创始人的身份参与创建了领域驱动设计中国社区,持续在向国内技术社区推广DDD的实践。