gpt4 book ai didi

mysql - 应用架构 MySQL/PHP/Java/AngularJS

转载 作者:可可西里 更新时间:2023-11-01 07:22:23 24 4
gpt4 key购买 nike

简介:我们正在重新设计我们的应用程序架构,我们即将做出重要的设计决策。

背景和依存关系:所有数据都存储在分布式 MySQL 数据库中。我们有两个访问数据库的系统 - 一个执行例行任务,用 Java 和我们的网络应用程序编程 - 目前是 Apache2、PHP(Zend1 框架)和 JavaScript (jQuery)。
Java 应用程序不会重新设计,数据库应保留 MySQL。
Web 应用程序应该更改为 REST API 和通过 JSON 通信的现代、快速、实时的 AngularJS 前端。
由于我们已经用 PHP 编写了所有后端功能,因此坚持为 REST API 使用 PHP 可能是有意义的 - 但如果它使 future 的开发更容易、更快和面向 future ,这不是必须的。
Java 应用程序和 Web 应用程序共享一些 MySQL 查询。

问题:

  1. 共享 MySQL 查询:我们是否应该将它们实现为 a) MySQL 过程/ View ,b) 在 Java 和 PHP 中分开,c) 独立服务(例如另一个 REST API)
  2. 我们应该坚持使用 Zend1 还是使用更合适的 PHP REST 框架(例如 Slim 或 ReSTLer 或其他)?
  3. 我们是否应该坚持使用 Apache2/PHP 作为 REST API(也许改用 Node.js)?

谢谢!

最佳答案

这篇文章可能是为了挑起一场口水战……但是……

Never rewrite code from scratch .利用现有资源,重构它以在其之上创建现代的 Restful 服务。

以缓慢迁移的方式进行,以类似的方式一次重写一页。

你的错误会少得多,成本也会低,并且完全避免 second-system syndrome

关于mysql - 应用架构 MySQL/PHP/Java/AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25044199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com