最近在忙毕业设计,遇到一个问题,求好心人指导。

everyx 发布于 2012/03/25 13:07
阅读 2K+
收藏 2

最近很烦啊,找工作烦,至今没着落,每次笔试过了面试就被刷了。毕设也烦,前后想了好几个题目,都被老师给否定了,好说歹说最后才同意我做这个“微博”项目。

我现在的想法是使用apach http server和tomcat集群负载均衡,然后使用redis和tomcat-redis-session-manager实现session集中存储,数据部分使用传统的关系型数据库(如Mysql或者Oracle)+redis,将followers 和 following的信息id用redis的list存储起来,具体的数据还是存在Mysql或者Oracle中,最后还想用上JMS,想使用ActiveMQ,用户publish一条消息除了写入数据库还要进行redis的rpush操作,将这些消息写入数据库的同时发送到ActiveMQ中,然后使用后台进程来进行监听统一的进行rpush操作。

问题:上文中的这个后台进程是直接写个程序在服务器上运行,还是和web项目整合起来,使用Spring中的TimerTask定制任务功能来实现呢?

注:知道系统不咋的,只是尽量想把自己了解的知识都用上,大家请轻拍。

加载中
2
中山野鬼
中山野鬼

呵呵,这样的毕业设计,要换我是你老师,也给你否了。就我理解,本科的毕业设计和研究生还是有本质区别的。毕竟三年研究生不是白让你读的。但本科的毕业设计也应该很研究生的毕业设计一样,侧重于对原理性的验证。也就是说,无论你做的多工程,甚至很商业,但需要有对原理的实现(研究生应该是原理的创新等)

“ 我现在的想法是使用apach http server和tomcat集群负载均衡,然后使用redis和tomcat-redis-session-manager实现session集中存储, 数据部分使用传统的关系型数据库(如Mysql或者Oracle)+redis,将followers 和 following的信息id用redis的list存储起来,具体的数据还是存在Mysql或者Oracle中,最后还想用上JMS,想使用 ActiveMQ,用户publish一条消息除了写入数据库还要进行redis的rpush操作,将这些消息写入数据库的同时发送到ActiveMQ 中,然后使用后台进程来进行监听统一的进行rpush操作。”

这是你的原话,老师唯一关心的是集群数据库的负载均衡。除非你能证明,前后七七八八的工具,是集群数据库负载均衡的有效且是缺一不可的必要手段,不然,你列出来东西再多,和你的毕业设计又有什么关系?

霖vv
霖vv
同意,研究生的毕业论文应该是研究原理性的东西了吧。你这实现个项目真实我当年大学毕业那样做个啥啥啥系统。 当年我直接复制了我同学的。哈哈
everyx
everyx
嗯,受教了。
1
xoHome
xoHome

不错嘛,毕业设计弄这么复杂真的很不错了。至于那个问题,我的建议是整合到一起

everyx
everyx
嗯,谢谢,主要是没有经验,想听听大家的意见。
1
放牛娃1988
放牛娃1988
做什么微博啊,少山寨点吧,中国的互联网圈子好的学不到,坏的在大学里就开始培养了。有点自己的想法吧,毕业设计追求那些新的技术毫无意义,关键是有创新的思想。你这个项目简直就是个大杂烩,把自认为有点噱头的技术都用上,然后整一个特别无聊的概念“微博”。真的,我不是因为别的,现在看到“微博”两个字就火大。别的不说,一个月做这样一个成熟的概念系统,质量能如何可想而知。要追求小而精,而不是唬人的技术和概念。
中山野鬼
中山野鬼
@罗光盛 : 为了整合而整合,那叫show。不要毕业论文。show和DEMO很想,只要表面看上去OK,里面搞没搞清楚,是否是对枯草无所谓。那个时装秀特意讲究布匹材质?
everyx
everyx
谢谢批评,创新的确没有,能力所限。我只是想毕业设计来将自己所学的东西整合一下,实践一下。
0
疯狂的流浪
疯狂的流浪
复杂 呵呵  PHP控不太明白 不过你可以看下SINA或者QQ的围脖项目 他们都开源的  可以借鉴一下他们的思想 
everyx
everyx
谢谢提醒,看到了,是PHP的,我想用java做,技术上还是差别挺大的,呵呵。
everyx
everyx
都开源了?求项目主页。
0
小熊猫大暴走
小熊猫大暴走
毕业设计这个时候做有点晚吧
疯狂的流浪
疯狂的流浪
@googler : 我两天做完拉 哈哈
everyx
everyx
@googler : 我要求不高,实现最基本的功能,然后把论文写写,一个月应该够了
小熊猫大暴走
小熊猫大暴走
@罗光盛 一个月作出毕业设计,也很牛逼了
everyx
everyx
不晚,一个月嘛
0
aiasfina
aiasfina
我做毕业设计的时候老师这样说过:要的是设计,不是项目。不用搞那么复杂,代码量也不用多,创新才是最看重的。
0
中山野鬼
中山野鬼

引用来自“Sanatir”的答案

我做毕业设计的时候老师这样说过:要的是设计,不是项目。不用搞那么复杂,代码量也不用多,创新才是最看重的。

这老师说的是实话。不过对本科生而言,原理性创新很难。通常能对原理性的东西做验证,或者基于原理进行应用的创新就可以。当然这种应用的创新从一个角度来看,仍然是原理的验证工作。天马行空的想个项目不是重点,重点是结合理论。将多个理论整合,也就是交叉科学的方式,做应用也是种创新。例如利用 matlab统计水稻的生长规律,得出一个理论,而这个理论和目前的理论有什么相容或不相容的地方。只不过对于研究生,则还需要分析,为什么相容不相容,甚至要求能够修复一些理论上模糊的地方,找理论上的错误,这不单单是具备特异大脑的人能做的事情,通常还要凭运气。

但是各位在学校的小朋友,我个人建议,不要为了论文而混论文,特别是读研究生的小朋友们。曾经读研究生时,很不屑一些频繁发表论文的同学,但有时又矛盾,毕竟别人发了很多论文,但现在想想,当时的不屑是对的。当然我所谓的不屑,是指如下情况:将别人的论文拿来,针对别人的数据和原理,重新做一下,然后特意为了将自己的数据显示的更好,修改实验方法,只集中在某种特殊的情况下,回避了问题本身,最后还得出个很牛的结论,证明自己的方法比别人优秀。这类混论文的情况不少。但说实话,如果你习惯了这样混论文,也就读书的这几年对你有价值,以后面对真正问题,就不知道如何思考了。

中山野鬼
中山野鬼
@everyx : 只是我的导师教育的好而已。他是个做学问的人。
西昆仑
西昆仑
作为一名还没有发论文的研究生,觉得说的还是挺有道理的。。。
everyx
everyx
@lucky_star 如果当老师的话一定是个好老师啊。
0
Yisen
Yisen
一个人弄一个月时间够吗?
everyx
everyx
基本的功能,登录,注册,微博的发送,查看,回复和用户资料修改在加上集群的配置,应该够了。
0
景愿
景愿
毫无主题,我是老师直接k掉,实践完全是借口
0
yinheli
yinheli
这个项目已经不适合在校研究了.微博已经是各大门户网站的标配. 
值得参考的:
1, 推拉模式的使用
2, 高并发, 分布式, 缓存

作为在校生, 个人觉得应当研究些前沿的东西, 而不是现有的已经普遍使用的技术
那才比较有意义

返回顶部
顶部