分布式相关内容

java - 求推荐分布式方案

问 题 网站和APP dao和service层都一样,只是controller层不一样。 求推荐分布式技术解决方案; 我知道的有 1、jdk自带的 RMI, 麻烦的就是要写接口和bean生成jar包给客户端再调用 2、用rest http相当于再写一个接口,所有接口都需要修改也有点麻烦, 有其他更好的方案么?或者框架? 解决方案 可以看看facebook的thrif ..
发布时间:2017-09-06 12:35:39 Java开发

java - 面试题:谈谈业务中使用分布式的场景

问 题 面试的时候,面试官直接问,说说项目中使用分布式的场景?感觉现在的面试,高并发和分布式是面试的标配啊,说实话,虽然项目的底层用了8台机器做集群,但是使用分布式场景的业务场景确实不多,回答的不是很好。 问题: 1.个人感觉单讲分布式的话,包含有分布式存储、分布式事务,分布式锁,分布式锁有memcache、redis、DB等实现方式。以后遇到这种问题,如何回答才能达到面试官满意的程度? ..
发布时间:2017-09-06 08:35:51 Java开发

java - get_lock(str,timeout)函数使用。

问 题 在DB层面实现分布式锁的方法有:利用MySQL的内置函数 get_lock(key, timeout)来实现,这个函数的约定在指定时间内持有锁,它锁的是一行中的某一个字段么?还是锁的是一行?具体项目中是如何使用的?查了一些资料,大概是先约定同一个key,然后先执行get_lock(key,timeout)的,会持有锁,其他的sql只能等待;除非当前的线程释放锁release(key) ..
发布时间:2017-09-06 08:23:32 Java开发

java - 数据迁移方案设计

问 题 描述如下: 有数据库A中有表table_01,数据库B中有表table_02,table_02是对table_01的重构,有些字段不一样。 项目之前依赖的是库A中的table_01表,重构业务后,依赖的是库B中的table_02,现在项目重构好后要发布,需要把table_01中的老数据迁移到table_02中,有什么好的方案呢? 目前解决不同表结构之间的数据迁移的三种方案如 ..
发布时间:2017-09-06 07:07:30 Java开发

分布式和负载均衡的区别?

问 题 我觉得负载均衡和分布式是不是一样的啊?我怎么觉得差不多呢? 解决方案 根据前几位的回答,发现这个问题需要解释三个概念: 分布式/负载均衡/面向服务(SOA) 分布式 分布式通常指的是软件层面上的, 指多个软件系统联合起来形成一个不可分割的整体, 对外部提供服务. 根据不同的实现,其数据和计算是分部在多台机器上的. 对外部而言,这个分布式系统就是一个整体,外部无从感 ..
发布时间:2017-09-06 06:31:18 其他开发

java - sql语句是否可以随机选择制定的数据

问 题 需求描述如下: 现在数据库中符合条件的记录有1000条,我要随机抽出其中的200条来完成测试工作,我想直接用sql语句实现,而不是选出1000条,再用java来过滤选出其中的200条,有没有这样的sql语句可以实现这样的功能呢?? 谢谢诶~ 解决方案 SELECT *, rand() '_RAND' FROM XXX_TABLE ORDER BY _RAND LI ..
发布时间:2017-09-06 06:28:04 Java开发

分布式 - 一致性hash 的单调性指的什么

问 题 ref 中单调性(Monotonicity):“哈希的结果应能够保证原有已分配的内容可以被映射到原有的或者新的缓冲中去,而不会被映射到旧的缓冲集合中的其他缓冲区。 ”指的什么意思? 解决方案 一致性hash里:添加节点后,原有的哈希结果要么不迁移,要么迁移到新的节点,不会迁移到旧的节点。 以哈希后取模为例,增加一个节点(缓冲区)后,原来的键就可能分配到旧的其他 ..
发布时间:2017-09-06 04:00:00 其他开发

java - zkClient API问题?

问 题 public T readData(java.lang.String path, org.apache.zookeeper.data.Stat stat) 这个方法的作用是什么?为什么要有第二个参数stat? 解决方案 把path节点的Stat数据拷贝到参数stat中。因为java中方法不能返回多个值,所以要这么干 ..
发布时间:2017-09-06 03:53:08 Java开发

分布式 - golang 实现任务的下发与上报?

问 题 最近在用 Golang 做一个监控任务,比如监控一个 url 的访问情况,思路是在服务器上模拟发送 Http 然后看返回的响应的状态码响应体等情况,这部分代码已经实现,现在需要做的是将监控任务部署在多台服务器上实现分布式监控,想到的应该是要有一个中央控制器 server,负责来创建调度下发任务,然后有很多 agent(服务器) 来负责跑这个任务,并上传各自的任务情况到 server。 ..
发布时间:2017-09-06 02:29:46 其他开发

分布式 - 通过JAVA代码是否能够判断MongoDB集群的某个表设置了分片?

问 题 通过JAVA代码是否能够判断MongoDB集群的某个表设置了分片? 解决方案 可以检索config的collections,collections中每个document中的collection都是sharded的;同时也可以获悉collection的sharded的具体情形。说着有点拗口 下面的示例是官方文档中给出的collections的其中一个document: ..
发布时间:2017-09-06 01:20:27 Java开发

java - 分布式系统中如何进行权限校验比较好?

问 题 如题,在项目中,单独有个系统作为权限系统,现在的做法是每次请求业务系统,都会在业务系统的拦截其中,把请求的URL传过去权限系统,来做校验,校验发起请求的用户是否有该权限。 或者也可以从权限系统那里获取该用户的所有权限到业务系统中做校验 无论哪种做法,感觉中间都可以篡改,不感觉很不安全 想问一下在分布式系统中如果进行权限校验比较好,谢谢前辈 解决方案 楼主 ..
发布时间:2017-09-05 22:17:42 Java开发

Python有那些分布式队列框架?

问 题 准备开发一个分布式的消息处理系统,是Windows平台运行,要求兼容性比较高,打包占用小,性能要求不高。有哪些框架比较适合呢? 看了下,Celery 感觉比较复杂。这个是比较好的吗? 解决方案 celery 只是功能比较多,看着比较复杂,其实用起来是比较方便的。 如果不想用celery 也可以选下面几种: tasktiger worq huey ..
发布时间:2017-09-05 21:38:44 Python

java - dubbo 约束引入不成功?

1.发现 dubbo 的约束文件地址 404 了,后面直接将 dubbo.xsd 文件索引到本地, 2.启动的时候还是报:org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 34 in XML document from class path resource [spring/SpringMvc. ..
发布时间:2017-09-05 20:06:17 Java开发