课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的程序员都在学习微服务架构开发技术,而今天我们就通过案例分析来了解一下,微应用架构的基本概念。
微服务将后端分离出来的区域单独部署。与此类似,移动开发者可以将应用程序的不同核心部分——单一特性、共享业务逻辑和低级特性——转移到独立的模块库中。由此产生的模块彼此独立,并且独立于主要的应用程序代码库,团队可以自行处理它们。
这种架构不同于其他强调模块化的方法,即微应用(Microapp),使用特定模块作为快速开发和测试的工具。团队可以构建一个或多个面向内部的微应用程序,以满足其需要,仅包含所开发特性所需的模块。举例来说,一个负责电子商务应用的结账组件的团队,可以构建一个测试微应用,枚举出支付方式、送货地址和购车内容的组合。这样,他们就可以更快地测试结账流程,而不用在主应用程序中手工复制每一个组合。
针对特定的特性配置专门的微应用程序,对于迭代速度来说是一大优势。与面向用户的应用程序相比,微应用程序构建起来更快,因为需要更少的编译代码。另外,由于微应用仅用于内部,他们不需要精致的用户体验,可以预先植入相关的测试数据,并能避开客户旅程的整个环节,例如登机。在验证更改时,这会显著地减少摩擦,并且与更快的构建时间相结合,从而创建更快速有效的开发流程。
因此,微应用的架构包括一个模块化设计,并辅之以专门的应用程序(称为微应用),供开发和测试使用,这就是为了提高开发者的速度。与 MVC (模型-视图-控制器)或 MVVM (模型-视图-控制器) 等明确定义的框架相比,它更像是一种抽象的框架,因为架构根据具体应用的特性而有所不同。然而,尽管没有一种放之四海而皆准的办法,但所有的成功实施都是一样的。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。