开篇词 | 跟着学,你也能成为微服务高手
学习微服务技术面临哪些问题?
这个专栏是如何设计的?
开启这个专栏的正确姿势
- 深入了解
- 翻译
- 解释
- 总结
本文是关于学习微服务技术的实战经验和学习路径的指南。作者姚秋辰分享了自己对Spring Cloud技术的深刻理解,并提出了一条由浅入深的学习路径,即“三大功能,两大特性”。文章围绕Spring Cloud框架展开,介绍了其在微服务领域中的重要性和丰富的组件库。作者还承诺通过一个实战项目带领读者从0到1实践微服务改造的全过程,并将专栏划分为5个模块,涵盖了Spring Boot、Spring Cloud基础、进阶和高级内容。此外,作者还给出了学习建议,强调了动手实操和自己解决问题的重要性。整篇文章以作者丰富的实战经验为基础,结合了对微服务技术的深刻理解,为读者提供了一条清晰的学习路径和方法。
2021-12-1395人觉得很赞给文章提建议
《Spring Cloud 微服务项目实战》,新⼈⾸单¥59
全部留言(37)
- 最新
- 精选
- 灰太狼每天 coding 一小时,健康工作50年! 我是从别的地方来的,依然还是半仙老师的小迷弟!
作者回复: 同学一看就是老铁了,我现在口号改版了叫“每天coding一小时,整整少活50年”。coding啥啊?赶紧趁着年轻少写代码多泡妞,不然老了肯定就后悔。我就后悔年轻的时候太专注技术,现在结婚了没法泡妞,哎
2022-01-08429 - NicoSpringCloud和Dubbo怎么选?现在在用SpringCloud,马上准备做领域服务,想着领域服务是不是用Dubbo更合适,SpringCloud在业务服务/API服务落地
作者回复: Dubbo只是完成了服务治理和服务间调用的部分,这只是微服务中的一个领域,但是整个微服务体系是很庞大的话题,远不止dubbo所提供的功能。比如你还需要降级熔断、配置中心、分布式事务、鉴权等很多功能组件来支持一个庞大的微服务架构体系。 不过如果想应用dubbo,可以很方便的把spring cloud里的openfeign换成dubbo,它也可以和Nacos合作的比较愉快。
2021-12-1418 - rookie_coder之前学习spring cloud杂乱无章,买专栏跟老师深入学习 希望老师多多分享干货 !!
作者回复: Join us! 应用层这些框架跟着半仙上手实操那么几下就会发现so tmd easy
2021-12-2711 - 未聞花名老师有关于微服务间调用保证数据一致性会讲吗
作者回复: 我后面会讲如何通过阿里系的Seata组件实现分布式事务,从DB层面保证数据一致性。 对业务层面来说,如果要做幂等性的话,通常我们会传递一个幂等性ID。打个简单的比方,下单支付,你可以用order id作为支付域的幂等ID,避免重复支付。简单的幂等需求你用redis自己写code可以实现,有的大公司会从平台的角度提供一个单独的幂等性组件来实现这类需求。
2021-12-1429 - 宁静致远老师,希望能讲讲网关安全性加密解密最佳实践,谢谢!
作者回复: 网关层安全加密解密,我估计同学指的是调用源防篡改,这部分的常用做法是在网关层加一个“签名验签”。举个例子,对于用户端接入的场景,提高接入安全性的一个常用做法是,由用户制作公私钥并将公钥注册到企业的业务系统,每个来往服务请求使用这个keypair进行签名验签。比如用户端对request body签名后把signature放到header里,服务端网关接到这个请求之后对signature进行验签,证明这段签名和request body是一致的,这样就能保证请求未被篡改。同理,服务端返回给用户的response也需要生成一段签名,由用户接收端进行验签。
2021-12-2626 - CrossOrigin大致看了老师的整体课程安排情况,整体很棒 1 服务调用框架的选择上openfeign,dubbo,grpc,等等服务框架能否比较对比,或者选择多几个方案 2 分布式事务这块,能否新增分布式事务的事务消息解决方案, 3 同时在加一章sc的运维部署篇等,
作者回复: 1. grpc我们公司在用,纯云原生(grpc+istio+k8s这类)上的grpc,外企里面用的比较广泛,但是这套路子在国内落地经验还比较缺乏,而且protobuf语言其实很多国内程序员会用的不习惯,定义起来贼麻烦束手束脚。而dubbo的受众市场又反过来了,国内用的多国外几乎没太多应用,所以我才选择了比较亲民的中立派openfeign,但是如果想替换成dubbo是很方便的,可以和nacos无缝集 2. transactional queue很简单,我的经验是如果能用补偿和事务消息解决的场景,尽量不要上分布式事务来增加复杂度。 3. sc的运维部署我可以考虑以后通过加餐的方式来做,结合k8s落地
2021-12-1535 - 1900没有java基础 只有go开发经验的同学可以学习这门课吗?
作者回复: 还是需要一定的java基础的,我建议同学先从Spring官网上了解一下spring boot框架,做几个hello world程序感受一下。
2022-01-183 - 微扰理论哈哈哈 看起来是 spring cloud alibaba 的粉丝呀 支持一波~ 我也为 Nacos 贡献过代码;还是非常值得学习的中间件;在我的专栏里可能也会加餐介绍Nacos的一致性协议:distro协议。
作者回复: 欢迎黄老师莅临指导,推荐同学们也去选一波黄老师的算法课。现在面试算法比重越来越高,黄老师大纲里的很多topic都是面试高频的问题:)
2021-12-233 - Geek_9c1390老师,技术人,工作几年了后,再考个研究生值得吗,考个非全的
作者回复: 其实是不错的,这就像在职了之后读MBA一样,现在很多学校都有双证研究生,周末上课,低成本刷学历可以考虑
2022-07-14归属地:上海2 - 54Lanedy看完了回来第一节课报到,老师的课让我受益匪浅,特别喜欢老师理论+实战经验的讲课方式,仿佛当年的那个你就是我
作者回复: 感谢同学认可哈哈
2022-03-312