果冻传媒九一制片厂

移通资讯

快讯

【双体系】微服务架构——记双体系技术公开课

2017-05-02

微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,通常使用基于HTTP的RESTful API为用户提供最终价值。微服务由于其在可扩展性、可维护性、可持续化部署等方面的优势,正在博客、社交媒体讨论组和会议演讲中获得越来越多的关注,很多IT公司也逐步开始从原有的单体式应用向微服务架构做迁移。

2017年4月28日下午13:00,双体系本学期第二次技术公开课在项目一部进行。双体系技术教师代永亮将“微服务架构”带到了现场,希望通过本次技术公开课,将微服务的概念分享给双体系各位学员,让大家了解单体式应用开发的不足和缺陷,且熟悉微服务架构在公司中的应用与优势。

课程开始后,代永亮老师针对“什么是微服务架构”,与学员们进行了互动交流,并通过生动的例子解释了微服务架构的出现背景和概念,同时,分享了自己在实际开发中对微服务架构的应用,并通过小程序让同学们更加直观的了解微服务架构。

接着,代永亮老师从微服务的应用场景和优势进行了深入的讲解,对微服务的基本思想、组件与服务进行了逐一讲解,微服务架构服务于复杂系统,在一个大型复杂系统中的多个应用由众多的微服务组成,各个服务可被独立部署,各个服务也应该是实现松耦合的。

代永亮老师以出租车调度系统为例和同学们一起分享了微服务架构在实际开发中的应用,从系统的流程、设计思想、开发过程中全面的为同学们解释了微服务架构的应用,使同学们更加深刻的理解微服务架构的原理。

最后,代永亮老师又针对传统开发中使用的单体式应用开发和微服务架构进行了对比讲解,得出微服务架构的四大优势——简单、聚焦、部署、扩展。其中让同学们最感兴趣的就是每个服务都可以由一个专门团队进行开发,开发者也可以自由的选择开发技术,不受其他团队的技术体系影响,让同学们受益匪浅。

一次公开课的时间虽然非常有限,但是老师们通过有限的时间为同学们打开的是无限遐想和对技术知识无限的渴望,感谢代永亮老师的辛勤付出,期待与您下一次的技术公开课。&苍产蝉辫;

学员感想:

微服务,不仅仅是一种新的编程思想,更是对我们的一种新的启发,在双体的生活中不仅需要努力学习基础知识,更应该跟上时代的思想,接受新的思维新的思路,亮哥的公开课让我们受到很多启发,值钱的确实不是代码,而是思想,无价的是跨时代的思想。

——12期项目一部 孙天牧

亮哥结合我们正在学习的内容,讲的清晰易懂,开拓了我们的视野,收获满满。通过这次公开课了解到了“单体式应用”的局限性,比如后期代码的庞大导致修改和增加功能的工程量、容易导致整个服务器崩溃等等,还有“微服务架构”相对于“单体式应用”的优势。

                                          ——12期项目二部 李博

在这堂公开课中没有过多的关键实践技术的讲解,而是介绍了这一架构的实现思路,以及与我们现在使用的单体应用模式之间的差别,让我们了解这一架构的使用方向,以及一些实现这一构架的路径。在课程中不去讲过多的技术,使得同事们不会因为课程内容过于枯燥而失去兴趣,也不会因为同事技术概念不清晰而对技术望而生畏。

                                            ——12期项目三部 李睿琦

(双体系)