Java 及Microservices 开发公益讲座

2016年10月1日,北美华人信息技术协会(CITANA)和北极星国际教育集团联合举办Java 及Microservices 开发线上讲座交流。讲座由北极星国际教育集团总经理、北美华人信息技术协会会长余磊博士主持,由来自多伦多的资深软件开发专家刘洁先生介绍 Java及Microservices 的架构、技术核心、开发经验等。本次交流会有来自Dallas、New York、Chicago、San Francisco、Vancouver、Toronto、Montreal、Shanghai等城市的会员参加。

交流会上,刘杰先生从Java谈到JS,再到MEAN stack( MongoDB, Express.js, AngularJS, and Node.js),然后与大家重点探讨了微服务演进过程、好处、应用设计原则等等。

随着互联网、移动互联带来的好处,作为IT从业者,在工作中也感受到来自互联网的一些压力,那就是我们传统企业的IT建设也是迫切需要转型,需要面向外部客户,需要应对外部环境的快速变化、需求快速创新,那么我们的IT架构也需要向互联网企业学习做出相应的改进,来支撑企业的数字化转型。

我们再看一下应用架构的演进过程,最早应用是单体架构,后来为了具备一定的扩展和可靠性,就有了垂直架构,也就是加了个负载均衡,接下来是前几年比较火的SOA,主要讲了应用系统之间如何集成和互通,而到现在的微服务架构则是进一步在探讨一个应用系统该如何设计才能够更好地开发、更加灵活高效地管理。

微服务架构的基本思想就是”围绕业务领域组件来创建应用,让应用可以独立地开发、管理和加速”。

刘杰先生总结了微服务的四个主要优点:

他也总结了微服务的四个设计原则:

一、AKF拆分原则

二、前后端分离

三、无状态服务

四、Restful通信风格

交流会上,大家发言涌跃,见解独特。通过共同兴趣和话题,结识新老朋友;原来定的一个半小时还不够,加时后大家仍然兴致盎然,意犹未尽。并一致希望今后多多开展类似活动,互通信息,分享经验和想法,团结互助,为大家创造共赢的机会。

最后,余会长还宣布,将陆续举办软件开发这个系列的培训交流活动,包括主流开发工具、大数据及BI、区块链、IoT、机器学习、云计算、软件测试等等。请大家关注培训交流通知。