gpt4 book ai didi

java - 编程决定 java 或 .Net,db 或无 db

转载 作者:搜寻专家 更新时间:2023-10-30 19:57:25 25 4
gpt4 key购买 nike

我在做编程决定时卡住了,

我是一名 .Net 开发人员,我目前正在为我的客户端构建一个应用程序,该应用程序从第三方应用程序接收数据,然后它必须对值执行操作并将其发送到 web 服务/servlet,然后将数据显示到一个网页,这里的问题是网页上发送给用户的数据(投票选项、计数等)必须最迟每 2 秒更新一次,

我在做一些决定时很困惑,

1) 数据提供者(第三方应用程序)推荐 Java 但不强制执行,而我擅长 .Net(C#),您会推荐使用 C# 或 Java 构建应用程序。在优化和速度方面,哪个更好?你们有什么推荐的?

2) 在收到来自第三方的数据后,我和我的同事有不同的想法,我希望一旦收到数据,我们应该将其写入数据库(因为它们只是发送的几个固定字段每次),然后让 web 服务/servlet 检索数据,然后对其进行计算,我的理由是如果我们保存它,我们也会有一个跟踪和历史数据和用户思维模式,而我的同事说将其保存到数据库会大大延迟应用程序,我们应该直接从应用程序中轮询数据,他还认为数据库将很快变得庞大且缓慢,我们尝试这样做但它导致了 8 秒的延迟(对于出于某种原因,如果 tomcat 是一个 web 应用程序,则它仅在每 7 次尝试后才检索一次数据,如果它是一个 java 控制台应用程序,则每秒保存一次数据。,)我的想法是,如果我们保存到 db 并从那里检索,我们可以获得控制台应用程序每秒写入应用程序,然后使用 webservi 检索数据ce 每秒左右取决于我们想要什么。

在这种情况下,你们认为什么是好的方法,我们应该保存到数据库还是不保存到数据库?

3) 即使我们确实保存到数据库,您认为使用 berkeley 还是 sqlserver 会有不同吗?我更喜欢将 sqlserver 用于 .net,将 berkeley 用于 java

我知道这是一个很大的问题,而且会很无聊,但我们将不胜感激任何帮助/建议,请帮助我们更清楚地了解这些堆栈溢出问题。

感谢您的宝贵时间!

问候。

最佳答案

  1. 您了解 C#,然后使用它。如果没有其他技术限制,请使用您最了解的技术。

  2. 在尝试这两种情况之前不要考虑性能。以您和您同事的方式进行概念验证,查看性能差异以及历史数据优势是否值得性能差异。

  3. 将 SQL Server 用于 C#。您可能需要考虑许可(无论如何您更了解项目的背景)。

关于java - 编程决定 java 或 .Net,db 或无 db,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/834004/

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