微服务的概念早已被大家接受,谈到架构就会想起微服务,想起微服务就会聊到各种技术框... 展开 >




丁雪丰,技术图书译者,极客时间《玩转 Spring 全家桶》课程主理人,致力于推动优秀技术在国内的发展,是 Spring Framework 2.0 及2.5 官方文档翻译项目负责人,出版了《Spring Boot 实战》、《Spring 攻略》、《RESTful WebService Cookbook 中文版》等 8 部图书。现服务于平安壹钱包,曾任职于支付宝与百度。
微服务的概念早已被大家接受,谈到架构就会想起微服务,想起微服务就会聊到各种技术框架和基础设施。但微服务架构所涉及的范畴远不止这些技术内容,技术是为业务服务的,脱离了业务分析与设计,再强大的技术也无法发挥其应有的价值。
如果说Spring Cloud、Service Mesh、Serverless这些技术是微服务中的武功招式,那业务分析、架构设计、DDD这些就能算是微服务的内功心法。后者是“道”,前者是“术”,两者缺一不可,本专题希望能够结合微服务的“道”与“术”,让大家更好地理解微服务架构。
微服务是现在的主流架构方式,然而,在微服务的讨论中,大部分都是关于关于各种工具和框架的。在这种趋势下,许多团队盲目去做微服务,造成的结果就是,虽然服务划分了,但服务之间耦合严重,性能低下。一个设计良好的微服务,首先应该是把软件设计做好。今天最主流的软件设计方案就是DDD,DDD刚好可以很好地契合微服务。在这个分享中,你会看到一个服务的设计应该怎样从DDD开始,逐步设计出一个微服务。
为了提高业务的开发及发布速度, 大部分企业都从(或正在从)基于SOA、ESB等架构的单体服务,逐步迁移到基于SpringCloud、Dubbo、Vert.x等框架的微服务,化整为零。 微服务在有效降低业务系统耦合度、加快迭代发布速度的同时,也带来了的新的问题。 这些问题是微服务固有的,或者有完整的、系统的解决方案?我们依托CNCF生态系统,结合为头部金融企业的微服务整体改造经历,整理了企业如何超越局部的、零碎的开源技术和工具,全面自住掌控、驾驭微服务技术,化零为整,为企业发展赋能增效。
达达于2014年创立,业务高速发展,订单量从2014年的零单增长到2020年的日峰值千万单。业务高速发展,系统压力增加,伴随着系统架构的升级。本次演讲内容,我将分享达达过去6年微服务建设过程中走过的路,踩过的坑。
本次分享从实战角度出发,分享中的每一个案例,都是达达公司和讲师实际面临和解决过的问题,这些经验教训,能帮助在技术人员、技术管理者在技术选型时,多维度进行参考。
云原生的理念正如火如荼,然而真正大规模落地的公司依然屈指可数,蚂蚁作为国内最早一批吃螃蟹的公司,经过了 2 年多的沉淀,探索出了一套切实可行的方案并最终通过了双十一的考验。本文主要分享我们在 Service Mesh 大规模落地过程中的实践以及对未来的展望,希望能给大家带来一些启发。



微信咨询

电话咨询
领取往期热门演讲视频

