编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

程序员会纠结自己写的程序吗?_程序员会玩自己做的游戏吗

wxchong 2025-02-17 14:20:52 开源技术 22 ℃ 0 评论

最近有点赶脚的忙。做技术的人不忙似乎有点说不过去。

简单聊下关于近期的纠结。手里有一个软件项目最近一直在忙各地的推广。由于软件各方面的功能模块已经完善,但在数据库的安装与使用过程却面对不同客户的各种硬件环境限制。重新对软件和数据库的设计方面进行了思考。

下面简单谈一下软件,这里说的是一个行政在线考试系统(绝逼不是软文),因为设计初期考虑到并发和同时在线人数的问题,采用java编写,在性能和稳定上有保证。数据库用的SQLServer。那问题来了,为什么要选MsSql呢?对于一般软件应用来说MySQL不是最佳选择吗?就是这里让我产生了对软件进行重新设计修改和更换数据库的想法。当初程序设计初期仅考虑局域网和同时在线人数不超过500人,从用户使用等多角度考虑了一下,就选择了SQLServer。

之所以纠结是一是因为考虑软件在并发和同时在线时SQLServer的性能会不会比MySQL差。随后查了很对资料首先是对数据库性能等做了下对比:

SQLServer简单易用,管理器集成的功能较丰富,会耗内存,但是只能跑在windows下,要注意了。MySQL运行高效,耗费资源少,做程序时不用启动太大的数据库服务期,也基本可以不用可视化管理工具。且可运行在win、unix、linux等可实现跨平台使用。

其次,由于软件走向成熟,客户的需求和硬件环境多样。在制作安装包过程不能封装SQLServer,如果采用性能更高些的Linux等,这一点比起MySQL来说很不理想。软件在交付客户使用时都是由我们技术协助安装,这样给客户也不便利同时增加我们的劳动力。

只因知识有限,能力一般。随后查了很多资料看到国外有高手使用installanywhere把sqlserver封装成功(但是一直没证实)。在这里也希望更多的大牛高手,如果您做过类似的事,有高见请指点一二,十分感激。

今天说了一些问题,也希望借助这里能找到高手而不用修改程序了。。(完)

希望有兴趣的朋友可以加我微信:weilai_lee 一起交流。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表