
最近几年,诸多企业都完成了向微服务架构的迁移和落地过程。但对于微服务架构,并没有一种统一的定义,不同的人有不同的表达形式。
随着 AWS、阿里云等云平台的发展,云原生则一跃成为了微服务架构落地的首选。微服务云原生应用,很好地结合了微服务架构和云计算平台两者的优势,最大化地提升了开发人员的效率与开发的稳定性。
专栏解读
实战是学习新技能的不二法门。在这个专栏中,作者会以一个完备的、贴近实战的微服务云原生应用做主线,真正带你走完一个产品从想法到上线的全部过程,助你一站式通关微服务云原生应用开发。通过对这个专栏的学习,你可以掌握:
① 完整项目演练:导师会借助一个类似Uber、滴滴打车应用的后台服务,带你了解微服务架构在云平台上落地的方方面面,从最初的构想到最后在阿里云部署上线,一步一步实践一个微服务云原生应用的开发、部署和上线。不论是想掌握迁移还是落地,你都会得到满意答案。
② 实战场景模拟:如微服务之间的异步消息传递、使用 Saga 模式进行跨服务的协作和基于 Istio 的服务网格实现,这些都是在实际项目开发中会用到的必备技术。
③ 案例代码解读:专栏中重要功能的实现,都会给出详细的示例代码,你甚至可以把这个示例应用,作为你自己的微服务应用的基础。
④ 阶梯式内容设计:先从拆分微服务讲起,讲到微服务的具体实现方式;然后讲到安全、日志管理、性能指标、调用追踪和异常处理等非功能性需求;最后,通过持续集成和持续部署服务,把应用部署到阿里云平台的 Kubernetes 上。
希望这样一个完整的过程,能让你掌握「微服务云原生应用」开发的全貌与细节,把散碎的知识与概念串联起来,了解真实业务的开发过程、最佳实践,真正将脑中的想法变成可运行的业务代码。
开篇词:实战是学习新技术的不二法门 第01讲:什么是微服务架构 第02讲:什么是 Docker 与容器化技术 第03讲:云原生应用的 15 个特征 第04讲:什么是 Kubernetes 容器化应用 第05讲:什么是服务网格(Service Mesh) 第06讲:示例应用介绍与用户场景分析 第07讲:如何进行领域驱动设计 第08讲:如何对示例应用进行微服务划分 第09讲:快速部署开发环境与框架 第10讲:使用 OpenAPI 和 Swagger 实现 API 优先设计 第11讲:使用 Spring Data JPA 实现数据库驱动微服务 第12讲:如何基于 JUnit 5 的服务实现单元测试 第13讲:如何基于 REST 服务实现集成测试 第14讲:事件如何驱动微服务设计与异步消息传递 第15讲:什么是事务性消息模式 第16讲:事件发布如何进行处理 第17讲:如何设计与实现事件源(Event sourcing) 第18讲:如何处理司机位置更新事件 第19讲:如何实现行程派发与调度算法 第20讲:什么是数据一致性与 Saga 模式 第21讲:如何使用 Saga 模式实现行程验证 第22讲:CQRS 如何设计与实现 第23讲:如何查询乘客和司机的行程 第24讲:服务调用失败的处理策略与实践 第25讲:如何基于 Spring Security 和 JWT 实现访问控制 第26讲:服务版本更新策略是什么 第27讲:如何实现应用配置的外部化与管理 第28讲:使用 Prometheus 和 Grafana 处理性能指标数据 第29讲:使用 Fluentd、ElasticSearch 和 Kibana 管理日志 第30讲:使用 Sentry 处理异常 第31讲:如何设计与实现 API 组合 第32讲:如何使用 Netflix Falcor 组合 API 第33讲:如何使用 GraphQL 组合 API 第34讲:如何安装与配置 Istio 第35讲:使用 API 网关作为应用请求入口 第36讲:什么是服务重试与熔断器 第37讲:如何实现追踪服务性能指标 第38讲:如何实现服务访问控制与双向 TLS 第39讲:使用 Jenkins 进行持续集成 第40讲:如何持续部署到阿里云 第41讲:如何结合服务网格进行灰度发布 第42讲:使用 Spring HATEOAS 增强 REST 服务的语义 第43讲:使用 gRPC 作为服务之间的交互方式 第44讲:使用 Quarkus 开发微服务 第45讲:消费者驱动的服务契约测试 结束语:微服务架构展望
阅读全文
常见问题
是否支持单个资源购买?
答:点击“立即购买”,即是单个资源购买。
开通VIP会员后,是否支持全部资源下载,如何开通VIP会员?
答:点击“升级VIP”按钮,支付完成后即可开通VIP会员,VIP会员支持全站课程免费下载。
链接失效怎么办?
答:联系客服QQ:904745566,获取最新下载链接。
原文链接:http://xpozhan.com/%e8%bf%90%e7%bb%b4/1817/,转载请注明出处。


评论0