结构图:
文字在介绍下:
1:负载均衡,
2:缓存应用,
3:数据库读写分离,
锁定老帖子 主题:关于J2EE一个架构设计图欢迎大家踊跃发言
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2015-11-16
结构图: 1:负载均衡, 2:缓存应用, 3:数据库读写分离, 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2015-11-19
这个设计跟我做的项目差不多,主要的数据洪流都被redis挡在外面。因为大部分上报来的数据都是相差不大的。有一个缺点:数据同步比较慢。要速度,同步性必然会受一些影响。大部分实时数据都存储在Redis中了。要一段时间后再指导入至DB。这个架构最大的优点就:便宜。适合民屌丝企业。
当时我们也做了一些折中。将一些变化比较少的,但是比较敏感的数据实时写入至DB。所以我建议 DB和redis是平级。Redis只是DB的一个补充。不能当作一层来用。也不适合。 有一次我去面试。我跟人吹这个架构。人家突然问我:上redis是架构的大修改。如果只是挡数据的话,也可以完全使用记日志然后再批量写入redis啊,为何要用redis。我哑然了。 后来我就想了很久,得出如下结论:redis有很多功能。挡数据只是很小一部分。还可以做订阅、管道。而且还有单线程的特点。当我想拿实时数据时我可以很快的拿出来。而这些记日志都不能达到。 那次面试那老杆子很是看不上REDIS.问了我一些redis的配置。我又哑了。唉,多努力吧。兄弟挺你 |
|
返回顶楼 | |
发表时间:2015-11-19
嗯,我也在学习当中,目标做个技术构架师吧,以前的项目中用的是ehcache + spring的缓存,数据读写分离是数据库之间的数据同步,redis以前维护过,没具体弄过。。。。。。
现在公司用ibm mq , 并发处理用f5 , 花钱了是稳定点,好用点。。哈哈 !最近在弄nginx多学习,一个一个学习,学透彻!上图构架就是自己的想法大牛路过欢迎指正,和我一样算是个小白的朋友,共同学习 |
|
返回顶楼 | |
发表时间:2015-11-20
数据库读写分离是用中间层实现的么?
另外redis和memcached分别存储什么信息
zhangliguoaccp 写道
结构图: 1:负载均衡, 2:缓存应用, 3:数据库读写分离,
|
|
返回顶楼 | |
发表时间:2015-11-20
数据库读写分离是用中间层实现的么?
数据库之间数据同步问题Oracle , mysql都有相关的技术,百度下就好啦!(我也在学习当中) 另外redis和memcached分别存储什么信息 当然要存储一些不经常修改的信息看具体业务 |
|
返回顶楼 | |
发表时间:2015-12-15
总结得很好,一般小的项目很多节点都没有,大多就一个主备,而且备机有可能不能用。
想问一下,keepalive做备用是什么意思? 另外问一个题外问题,你工作多长时间了? |
|
返回顶楼 | |
发表时间:2015-12-15
最后修改:2015-12-15
keepalive 是防止nginx挂掉的, 我工作近5年了。。。
|
|
返回顶楼 | |