项目 - 后端技术栈转型方案

这篇具有很好参考价值的文章主要介绍了项目 - 后端技术栈转型方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

某开发项目的后端技术栈比较老了,现在想换到新的技术栈上。使用更好的模式、设计思想、更合理的架构等,为未来的需求迭代做铺垫。怎么办呢?假设系统目前在线上运行着的,直接整体换的话耗时太久,且中间还有新的需求植入。有没有什么办法,可以让我慢慢的将整体系统迁移到新的技术栈上。特别是跨语言的迁移。
举例
如后端语言(java、python、go) 转 后端php
或是 php本身使用的技术栈比较老,想换到新的技术栈上。

答案是有的。

本篇适合任何语言的技术栈迁移

方案设计

项目 - 后端技术栈转型方案,php
流程图

我们在新域名(新的技术栈) 和 旧域名(旧的技术栈)之上,抽一层出来(API 网关),所有流量都需要走API网关,经由API网关策略来确定将此流量分发给新域名还是旧域名。

新域名
1、实现业务功能并对外提供接口时,要考虑到不影响旧技术栈的业务使用。
2、基于新的架构和技术栈开发相关功能
3、假设在开发中,旧域名有新的需求任务且正在开发。则需分析新需求,评估牵涉开发内容,在新体系中同步做出相应开发调整

旧域名
1、减少新的需求接入(在系统底层迭代开发期间,最好不再收取新的需求迭代开发)
2、保证系统的稳定运行(业务功能一旦迁移至新域名后,系统运转有出现异常问题,要能快速切换旧域名完成回退)

API 网关
1、新域名每完成一个业务功能,就把API网关的相关业务功能路由映射由原旧域名转到新域名上。

新问题:如何保持用户会话?
方案1:分析就技术栈的用户会话信息的存储介质是以database在存储,还是以redis、memcache在存储。然后新域名模拟旧技术栈的业务实现获取用户信息。
方案2:旧域名提供一个接口,供新域名调用。此接口可通过签名或是cookie获取用户信息。新域名可通过此接口完成相关业务功能。

总结

基于以上思路,可以慢慢的把业务从旧域名迁移到新域名。文章来源地址https://www.toymoban.com/news/detail-682866.html

到了这里,关于项目 - 后端技术栈转型方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity项目技术方案Dots架构方案简介

    DOTS全称是Data-Oriented Tech Stack,翻译过来就是多线程式数据导向型技术堆栈(DOTS),它由任务系统(Job System)、实体组件系统(ECS)、Burst Compiler编译器三部分组成。 ECS + JobSystem + BurstCompile = 高性能 + 多线程 +  编译层面优化 DOTS保证相同类型组件在内存中都是顺序排列,极大

    2023年04月09日
    浏览(46)
  • AI智能语音客服机器人系统/方案/案列/技术/项目

    在工作中总是无法避免做一些重复的事,不同的人对待重复的工作做法也是不一样,总有一部分人想办法来提高效优化流程。当然,也有一部分人会选择按部就班。如果拘泥于原本的工作方式,没有创新的重复,只是在做无用功而已。不过,现在有了一种可以解决重复性工作

    2024年02月08日
    浏览(51)
  • 大型综合集团数字化转型解决方案PPT

    导读:原文《大型综合集团数字化转型解决方案PPT》(获取来源见文尾),本文精选其中精华及架构部分,逻辑清晰、内容完整,为快速形成售前方案提供参考。 部分内容:

    2024年02月11日
    浏览(74)
  • web自动化测试项目自动化测试的技术方案、实施办法和计划安排

    1.1.  文档版本 版本 作者 审批 备注 V1.0 Vincent XXX 1.2.  项目情况 项目名称 XXXXXXXX 项目版本 V2.31 项目经理 XXX 测试经理 Vincent 所属部门 XXXXXXX 1.3. 文档目的 本文档主要用于指导XX项目自动化测试的开展。本文档的主要目的在于提供项目自动化测试的技术方案、实施办法和计划

    2023年04月09日
    浏览(48)
  • 基于物联网、视频监控与AI视觉技术的智慧电厂项目智能化改造方案

    现阶段,电力行业很多企业都在部署摄像头对电力巡检现场状况进行远程监控,但是存在人工查看费时、疲劳、出现问题无法第一时间发现等管理弊端,而且安全事件主要依靠人工经验判断分析、管控,效率十分低下。 为解决上述问题,行业需要建立全新的安全管理模式,通

    2024年02月15日
    浏览(48)
  • 3D与沉浸式技术,如何助力企业数字化转型?

    说起3D,估计许多读者朋友会在第一时间想起《阿凡达》系列和《侏罗纪公园》系列电影大作。每一帧细节纤毫毕现的逼真画面,让观众几乎分不清虚拟与现实,完全沉浸在导演打造的视觉盛宴中。 事实上,除了大家所熟知的3D影视动画之外,在建筑业,在制造业,在医疗业

    2024年02月12日
    浏览(65)
  • 基于5G技术的智能导航机器人及AR巡逻应用开发项目实施方案(上)

    目录 1 项目总体概述 1.1 项目背景 1.2 建设内容 1.3 建设目标 2 项目需求理解 2.1 业务需求 2.2 功能需求 3 项目技术方案 3.1 建设方案 3.1.1 设计思路 3.1.2 架构设计 3.1.3 功能实现 3.2 安全方案 3.2.1 系统安全原则 3.2.2 系统安全措施 4 项目实施方案 4.1 项目实施原则 4.2 项目实施策略

    2024年02月02日
    浏览(53)
  • 利用低代码技术,企业怎样开拓数字化转型新路径?

    nbsp; nbsp; nbsp; nbsp;近年来,随着技术的发展和市场竞争的加剧,企业数字化转型已成为一种趋势。许多企业已经完成了线上协作办公的初步转型,这主要得益于像钉钉、企微等发展完善的平台,只需将员工全部拉入这些平台,就能实现线上协作办公。 nbsp; nbsp; nbsp; nbsp;然而,

    2024年02月02日
    浏览(49)
  • PHP后端连接数据库插入数据

    一、打开phpstudy。怎么搭建phpstudy,我上一个文章里有教。   二、编写代码 在网站根目录下(默认是www文件下)创建一个任意名称的文件夹,文件夹里创建两个php后缀的文件,一个html后缀的文件,名称自定义。但为了方便理解我把文件名命名成这样:          后端连接数据库

    2024年02月06日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包