7月目标 socket , 一致性哈希算法 ; mongodb分片; 分布式消息队列; 中间件的使用场景...
分布式的基础:一致性哈希 路由算法的一致性hash
http://www.jiacheo.org/blog/174
http://www.tuicool.com/articles/vQVbmai
http://www.cnblogs.com/huangxincheng/p/3708316.html
redis 和 mongodb的使用,要能自己写 helper帮助类,和多台机器上的使用
socket
http://www.cnblogs.com/JimmyZhang/archive/2008/09/07/1286300.html
socket一般都是用在控制台、form程序(winform、wpf)等能够持续运行的环境。asp.net也可以使用(你可以将你在控制台里面建立好的socket程序代码完整的复制到aspx后台代码中一样运行),但是不适合做为长期运行的socket服务端,适合做简单的socket客户端程序,去请求socket服务。
只搞过1W以内的用户!做一个windows服务不会的可以百度windows服务;作为服务端,使用UDP通信只要客户端登录就将该客户端加入在线列表中,不在线的就不用管喽!客户端过一定的时间发送心跳如果服务端接收不到心跳消息就认为客户端离线,将该客户端踢出在线列表!
redis
http://www.cnblogs.com/huangxincheng/archive/2013/04/10/3013407.html
消息队列
我也要谈谈大型网站架构之系列(4)——分布式中的异步通信
中间件的定义:
答:服务器 之前 通信 那是不同服务直接的数据交换 比如 你有一个验证服务器(可以验证用户权限) 然后你还有一个添加数据的服务! 用户添加数据肯定要用相应的权限! 所以他们会通信
答:传什么 无所谓 就给你们客户端连接服务器一样 服务器连接服务器 也是一样的
问:那,比如说,我用个c# 新建个类库,实现了这个所谓的中间接收和发送的机制,这个类库生成的dll我就可以叫做 中间件了把
答:server 是服务 中间件 是介于服务和客户之间的东西! 故名中间件
问:那我举这样的例子
用户登陆,请求调用A服务器上的验证, 但是用户数据在B数据库上,于是A发消息到B数据库,验证后返回数据到A,然后又返回给用户
这个过程,A和B之间通讯的过程,叫做服务器通讯
A和B之间,发送消息和接收消息的代码,叫做 中间件
可以这样理解么?
答:
如果你愿意 也可加入负载均衡 不过中间件更多要做的是 服务端逻辑操作 .
客户端并不知 服务端到底有多少服务 有什么服务!
问:也就是说,如果我只有一台服务器,这个服务器上有个 webservice给别人调用,也可以叫做 中间件?
答:中间件会根据没过客户的请求 做出逻辑操作 具体要请求那个服务进行返回请求! 很多时候 中间件会调用多个服务 进行组合数据然后返回给客户
问:嗦嘎 明白了
简单的说,就是 负责在中间干活,不是直接调用服务器的,就是中间件
至于有没有 分布式,有没有 消息队列什么的 这个跟 中间件 没有直接关系
只不过大型的项目里面,一般中间件都是分布式,并且带了消息队列而已
可以这样理解了不
答:你只要理解中间 这2个字就行了
7月目标 socket , 一致性哈希算法 ; mongodb分片; 分布式消息队列; 中间件的使用场景...相关推荐
- 一致性哈希算法 mysql_一致性哈希算法,在分布式开发中你必须会写,来看完整代码...
今天我想先给大家科普下一致性哈希算法这块,因为我下一篇文章关于缓存的高可用需要用到这个,但是又不能直接在里面写太多的代码以及关于一致性hash原理的解读,这样会失去对于缓存高可用的理解而且会造成文章很 ...
- 面试时遇到一致性哈希算法这样回答会让面试官眼前一亮
[CSDN 编者按]很多人都知道什么是哈希函数,在后端面试和开发中会遇到"一致性哈希",那什么是一致性哈希呢,当面试官问到你又该如何给出漂亮的回答. 作者 | 丁威 责 ...
- java 取绝对值_Java实现一致性哈希算法,并搭建环境测试其负载均衡特性
实现负载均衡是后端领域一个重要的话题,一致性哈希算法是实现服务器负载均衡的方法之一,你很可能已在一些远程服务框架中使用过它.下面我们尝试一下自己实现一致性哈希算法. 一. 简述一致性哈希算法 这里不详 ...
- bootstracp实现树形列表_Java实现一致性哈希算法,并搭建环境测试其负载均衡特性...
实现负载均衡是后端领域一个重要的话题,一致性哈希算法是实现服务器负载均衡的方法之一,你很可能已在一些远程服务框架中使用过它.下面我们尝试一下自己实现一致性哈希算法. 一. 简述一致性哈希算法 这里不详 ...
- 负载均衡一致性哈希算法实现 | nginx 负载均衡一致性哈希源码分析 | ngx_http_upstream_consistent_hash_module 源码分析
这是本学期分布式计算/系统课程负载均衡节的课后作业,理解七层反向代理的负载均衡 Nginx 中使用的的一致性哈希算法.开头只是讲一些没用的东西,后面主要是分析 Nginx 的 O(1) 时间复杂度的一 ...
- 哪种一致性哈希算法才是解决分布式缓存问题的王者?
哪种一致性哈希算法才是解决分布式缓存问题的王者? 一致性哈希是由Karger等人于1997年提出的一种特殊的哈希算法,目的是解决分布式缓存的问题,现在在分布式系统中有着广泛的应用.本文将对ketama ...
- 一致性哈希算法--数据库应用
背景 在分布式数据库中,尤其是Share nothing的MPP架构中,为了充分利用每台服务器的资源,通常会将超大表数据进行分片分布到多个数据节点中,提升数据库的查询性能. 分区并不是生成新的 ...
- redis实现轮询算法_白话分布式系统中的一致性哈希算法
本文首发于:白话分布式系统中的一致性哈希算法 微信公众号:后端技术指南针 持续输出干货 欢迎关注! 通过本文将了解到以下内容:分布式系统的概念和作用 分布式系统常用负责均衡策略 普通哈希取模策略优缺点 ...
- 图解什么是一致性哈希算法
1. 写在前面 周末就像太阳,总会到来,也总会离开. 此刻,没错,是周六呀!还是双休那种! 昨晚在B站看了几个长视频,导致2点才睡觉,早上一觉醒来已经10点了. 在这里温馨提示各位盆友们,虽然我们都是 ...
最新文章
- yolo 识别 狗狗自行车
- 从零开始入门 | Kubernetes 中的服务发现与负载均衡
- C#项目单步调试莫名结束问题
- 四十、Linux和ViM的使用
- 尤大直播分享:vue3生态进展和展望
- oracle中如何设置主键并且让其自动增长
- 纠偏的意思_承压能力和纠偏能力,决定成长的高度
- 如何让nRF52840 dongle化身为BLE sniffier (过程详细记录)
- 中国金融体系主要指标大全!
- 计算机博弈军旗程序,军棋机器人UCT算法及计算机博弈行为研究
- B样条曲线与贝塞尔曲线学习笔记
- 吴伯凡-认知方法论-T字形认知
- 安装win10系统时,创建用户页面卡死
- OKHTTP系列(九)---http请求头(header)作用
- 冰河浅析 - 揭开木马的神秘面纱(下)
- 有关腾讯云简单的域名解析笔记
- Mockito使用详解
- 分享一个MAC下避开百度网盘限速下载的方法,三步操作永久生效
- 翻看了21天的公众号内容,只发现一个事实
- 微信群助手机器人如何使用?哪家群助手好用?
热门文章
- DAX/PowerBI系列 - 参数表(Parameter Table) - 大客户分析(Top N)
- 【贪心】POJ - 3069 Saruman's Army
- NOIP2012pj文化之旅[floyd]
- 1.4. 为现有的应用程序添加 Core Data 支持(Core Data 应用程序实践指南)
- 配置管理系统和整体的变化对系统有什么区别和联系
- 父游标、子游标及共享游标
- Linux文档内容查询命令
- [转]Maintain Control State in ASP.NET 2.0
- 前景背景分离方法(二)高斯混合模型法GMM(Gaussian Mixture Model)
- 问题三十五: 怎么用ray tracing画二次曲面(quadratic surfaces)(1)——椭球面