在新基建被推向浪尖的当下,“新“的建设正在从过去的物理世界过渡到数字世界,而开发者就是推动数字世界创新和进步的灵魂和力量。正如华为阐述的,“没有人能够熄灭满天星光,每一位开发者,都是华为要汇聚的星星之火”。
随着开源生态不断壮大,企业应用逐渐上云的趋势下,越来越多的开发者转向云原生开发,相对于他们手中的生产工具也面临变革与进步,难题也接踵而来:能否把集成开发环境(IDE)与云计算相结合,云原生的IDE和微服务如何更好的服务开发者?云原生的微服务面临哪些挑战?又适用于哪些场景?
金秋十月,2020年10月17日,DevRun开发者沙龙——华为云北京专场活动成功举办,华为云的资深技术专家从DevOps理念和实施框架、华为云CloudIDE全场景服务体验、微服务的架构演进、技术沉淀、微服务管理以及应用场景和案例等多个维度为开发者们深度解读了基于华为云CloudIDE和微服务架构如何助力企业快速灵活的实现云上应用的部署和赋能业务。同时沙龙现场华为云专家还细心指导参会的开发者们进行了现场实操,通过实践来加速吸收当天演讲的理论知识。
沙龙活动现场
华为云CloudIDE,为云端业务提供持续创新动力
传统的开发模式由于受限于本地开发环境,导致了开发者很难拥有开放、灵活的线上代码引用、服务调试的移动便捷开发能力,这显然与效率至上的云时代背道而驰。
开发者研发效能如何提升,这就要回归本质,提升研发效能即提升持续快速交付代码的能力,包括持续交付效率、交付质量和交付能力等。
此次沙龙上,在敏捷、持续交付和DevOps领域从业12年,在软件开发、产品规划、项目管理领域有20年从业经验的华为云高级产品经理、DevOps解决方案专家、华为云CloudIDE产品经理赵彦,分享了《华为云CloudIDE技术与实践》的主题演讲,从华为云DevCloud HE2E DevOps框架、IDE的演进历程、华为云CloudIDE服务到业务场景和领域,全面阐述了华为云CloudIDE如何为云端众多业务领域提供持续的创新动力。
华为云高级产品经理赵彦
华为云DevCloud是华为匠心打造的一站式、全流程、安全可信的DevOps云平台,集华为30年优秀研发实践、业界前沿研发理念、先进研发工具于一体,旨在使能软件企业和开发者简单高效地向最终用户交付有价值的软件。
IDE作为开发者手中的利器,是把开发者的想法转化为云端或者桌面端的应用或者服务的重要开发工具。赵彦也为大家分享了从代码编辑器、桌面IDE、轻量级桌面IDE再到今天基于云的WebIDE的持续演进中,华为云为开发者打造的按需获取、具备丰富的插件生态、支持鲲鹏原生的CloudIDE应运而生。CloudIDE能够为开发者和合作伙伴提供良好的编程体验和生态能力。
在实际应用方面,赵彦说“不管是桌面开发者还是移动开发者,不管采用的是桌面电脑、移动终端还是智能手机,只要有一个可以访问互联网的浏览器,就可以访问华为云CloudIDE服务。”
依托华为云提供的计算、网络、存储、数据分析、运维运营等能力,华为云CloudIDE有着无限的场景扩展能力,基于开发桌面、智能终端和移动设备上,为线上教育、培训考试、云原生开发、企业级协作、人工智能、移动轻应用开发、函数开发、鲲鹏优化、DevOps实施等众多领域都提供了持续的创新动力。
在赵彦分享的华为云CloudIDE支持华为鲲鹏生态服务的案例中谈到,从X86传统服务器到鲲鹏计算平台的迁移过程中,华为云CloudIDE能够提供基于华为鲲鹏的开发环境,并实现组件迁移开发、性能测试、对比调优等能力。
华为云微服务架构,支撑打造更高效可靠的云上应用
传统业务面临数字化转型、云化加速等需求,云上业务也需要快速响应需求变化,业务对于应用开发的敏捷性、灵活性、弹性和可扩展性需求成为趋势,迫切需要一种更加快速高效的软件组织架构。
目前来看对于开发者而言,基于云原生平台的微服务架构已经成为解决云上应用复杂性和快速交付的首选架构,但同时微服务化进程也面临诸多挑战。
有丰富微服务实践及落地经验的华为云微服务技术专家、Spring Cloud Huawei Owner郭勇良分享了《华为云微服务技术沉淀与实践》的主题演讲。他从微服务目前面临的挑战、华为云微服务的技术沉淀以及案例场景为开发者带来了一场技术实践盛宴。
华为云微服务技术专家郭勇良
在演讲开始,郭勇良就紧耦合的单体架构到解耦的微服务架构的发展趋势,指出微服务是当前和未来的主流架构,该架构能够实现云上应用快速部署上线以及业务高可靠运行等价值。
同时在应用的设计、开发、上线、运行和运维整个过程中,微服务化还存在四大挑战,包括:微服务业务如何拆分,遗留应用如何迁移?如何基于微服务框架高效开发和上线?在不可预期的流量下如何保证业务高可靠运行?以及在复杂的微服务系统中如何实现问题快速定位与恢复?
面对这些挑战,华为云微服务拥有ARM支持、灰度发布、限流、熔断、容错、负载均衡等深厚的技术沉淀,为企业提供从设计咨询、代码开发、持续集成/持续交付、应用运营以及应用运维的一站式微服务解决方案。
微服务引擎CSE(Cloud Service Engine)支持统一注册、配置和治理、支持多技术栈融合,支持多语言、同时也支持Spring Cloud、Apache ServiceComb(JavaChassis/GoChassis)框架、Dubbo和Mesher服务网格;具有高性能微服务框架和服务注册、服务治理、动态配置等全场景能力,让用户实现微服务应用的快速开发和高效运维。
基于微服务推出并实行“开发者实名认证”的应用市场,通过运用四重检测机制保障应用安全,并基于华为自研的“伏羲算法”为用户精准推荐内容,最终实现了让用户放心下,畅快玩。
沙龙现场开发者踊跃提问
理论融合实操,专家现场面对面指导
开发者平台是一个注重实际操作的环境,为了让现场开发者能够深入理解华为云CouldIDE和微服务架构,本次沙龙还为开发者提供了实践操作环境,华为云专家分别就《利用华为云CloudIDE实现云原生应用开发》以及《基于微服务搭建天气预报应用》两个实操内容进行了详细的演示和悉心的指导。
沙龙现场实操环节
本场沙龙,不仅让开发者全面了解华为云CloudIDE和微服务领域的最新技术和应用成果,并通过现场实操助力开发者快速掌握华为云CloudIDE和微服务架构的应用流程和技术优势。
2020年,华为云还将继续在全国各地举办DevRun开发者沙龙,与更多开发者一起探讨新技术,迎接新变革,共同打造一个欣欣向荣的开发者生态。同时也请开发者朋友们关注我们的实时动态,下一场DevRun开发者沙龙华为云重庆专场将在10月31日举办,我们不见不散!