灵活解耦服务支撑全面一体化
随着信息技术的快速发展、社会生产生活对软件系统的需求量和变化与日俱增,需求的多样性、个性化趋势日趋凸显,传统的单体软件架构已经无法满足用户需求的多样性、快速迭代的要求,有必要引入新一代的微服务架构。
耦合度高,大型项目功能模块多,强耦合,依赖关系错综复杂,维护和迭代将面临更多的困难,增加了项目整体的人力和时间成本:
交付及迭代周期长,任何调整和变更,都需要全量部署,给项目整体带来风险,需要增加测试和验证,从而延长部署的周期,不利于快速响应客户需求
扩展受限,无法结合功能模块特点进行环境、设备的优化组合,任何情况只能进行全局的调整,在一定程度上造成资源浪费
限制团队发展,传统单体架构基本锁定某种单一的技术平台或方案,通过新兴的技术加以创新势必会影响整个项目的稳定而难以实现。久而久之,团队会被套上枷锁而提升缓慢
灵活规范的实施阶段,保证实施项目的顺利推进,提高客户项目实施成功率,降低实施风险,缩短实施时间。我们提倡敏捷实施思想,“个体及互动优于流程和工具”、“可用的软件优于完整的文档”、“客户合作优于合同谈判”、“应对变更优于遵循计划”,在实现灵活的同时亦可保证项目的质量与高效。总体而言,项目实施流程按照5大过程组执行,具体根据项目情况及客户需求进行调整:
易于开发和维护,一个服务只关注少量特定的业务功能,相关业务清晰、代码量较少。开发和维护相对简单
方便快速迭代部署,单个微服务进行修改,只需要重新部署这个服务,不必重新部署整个系统,适合局部快速升级部署
技术栈不受限,各服务基于通用的网络协议交换数据,可结合项目业务及团队特点,不同服务模块合理地选择技术栈,不拘泥于某个单一的技术平台
按需伸缩,可以根据各个服务的具体需求和应用场景,对其在环境、硬件等方面实现细粒度的扩展,有效降低部署成本
以Spring cloud、Spring Cloud Alibaba技术体系为基础,建立平台统一技术标准,对各项业务应用进行组件化和服务化处理,实现松散型、低耦合的集成。通过部署统一认证中心、统一网关、可视化表单设计器、业务流引擎、统一接口、一体化管理平台等服务,对应用系统从开发到运维的生命周期进行全方位、多维度的管理,形成一套应用开发一体化管理的解决方案,以满足长江大保护系列工程的安全、高效、高质量建设需求。为研发可移植、可定制、可追溯、可多态的长江大保护EPC智慧管控关键技术和系统来提供核心技术保障