摘要
近年来新技术、新场景的快速发展,采用传统技术开发的外贸业务ERP系统在面对新的挑战时,往往显得力不从心,为了适应业务的快速变化,外贸企业采用了各种各样的第三方系统与现有ERP做对接,以用来增强系统的功能,不断完善和满足业务的发展需求,随着技术更新迭代,各类系统产生了大量异构技术栈,不管是采用DB Link架构还是通过Web Service的服务,每次新系统的接入,都是一套另外的技术体系,或是接口,或是应用系统,这些服务各自为政,给日后的应用和系统维护造成了巨大的困难,耗费了大量的时间和精力。这些拼凑起来的事务都是零碎的,接口代码复用率不高,而数据冗余大量产生,当第三方系统越来越多的时候,对于日常的运维将会是一个灾难的问题,在ERP的更新设计规划中,需通过一种公共化、标准化的技术,来厘清不同系统调用链路。微服务的出现,较好地解决了这样的局面,许多开发团队开始将原有的独立、单体应用改造为一个个微服务,来改造、整合ERP系统。微服务使得开发团队能更专注于某一个独立的应用,更易于扩展和实施,架构更清晰合理,通常来说微服务应用可以通过业界已有的微服务框架来作为微服务开发和改造的底层框架,屏蔽并解决了跨网络问题带来的多样性和复杂性。