应用有人作过吗?1、关于负载均衡的问题啊。
如果硬件上和操作系统上已经实现了负载均衡
我的nio程序是否不用修改只要简单的复制到各个节点就可以了!
这个nio程序的功能只是负责跟client说话啊!
功能就是client发过来一个请求,我就会把这个请求去txt文件里面
找到这个请求的回答。然后把回答发给给他。第二次发一个请求
我就会把这个请求在去txt文件里面,找回答。一直这样下去啊
clinet什么时候问我我就去txt文件里面找回答然后回答给他!
也不需要记录什么状态!以便去同步各个节点!不象
b/s那样需要session啊cookie啊之类的处理!2、3个db(一个sqlserver 两个mysql 他们分别在不同IDC)
我要实现他们的回滚!
即一个db插入出现问题我就要回滚其他的两个啊
我能不能这样做啊(由于现在调研阶段我没有环境所以每办法测试啊)
以下是伪代码啊connection con1 = new connection (sqlsever);
connection con2 = new connection (mysql1);
connection con3 = new connection (mysql2);int con11 = con1.executeUpdate("insert into tabA");
int con12 = con2.executeUpdate("insert into tabA");
int con13 = con3.executeUpdate("insert into tabA");if(con11!=1||con12!=1||con13!=1)
{
con1.rollback();
con2.rollback();
con3.rollback();}
感谢大家了
感觉问题比较奇怪
希望不知道的话也帮忙
up一下谢谢了啊
如果硬件上和操作系统上已经实现了负载均衡
我的nio程序是否不用修改只要简单的复制到各个节点就可以了!
这个nio程序的功能只是负责跟client说话啊!
功能就是client发过来一个请求,我就会把这个请求去txt文件里面
找到这个请求的回答。然后把回答发给给他。第二次发一个请求
我就会把这个请求在去txt文件里面,找回答。一直这样下去啊
clinet什么时候问我我就去txt文件里面找回答然后回答给他!
也不需要记录什么状态!以便去同步各个节点!不象
b/s那样需要session啊cookie啊之类的处理!2、3个db(一个sqlserver 两个mysql 他们分别在不同IDC)
我要实现他们的回滚!
即一个db插入出现问题我就要回滚其他的两个啊
我能不能这样做啊(由于现在调研阶段我没有环境所以每办法测试啊)
以下是伪代码啊connection con1 = new connection (sqlsever);
connection con2 = new connection (mysql1);
connection con3 = new connection (mysql2);int con11 = con1.executeUpdate("insert into tabA");
int con12 = con2.executeUpdate("insert into tabA");
int con13 = con3.executeUpdate("insert into tabA");if(con11!=1||con12!=1||con13!=1)
{
con1.rollback();
con2.rollback();
con3.rollback();}
感谢大家了
感觉问题比较奇怪
希望不知道的话也帮忙
up一下谢谢了啊
解决方案 »
- 做练习时。发现一个问题,找不到原因,求帮忙,谢谢!
- Java Concrrent 一个生产者供给多个消费者,线程设计?
- 提高SQL性能另类基础方法 简单有效
- 调亿美的短信发送接口,现在要群发短信,想设计一个java线程群发短信。
- 有了InputStreamReader还要DataInputStream吗????
- 请问怎么取得String类型对象的编码方式?
- 這個程式為什麼沒有執行結果??散分來者有分
- 首先,这不是个问题,是个总结。(弱智型的。大牛们不要笑话俺)
- 怎样将一个表示BigInteger的字符串转化为BigInteger?
- 用Java代码执行maven命令
- 导入多个Excel文件后移动文件出错
- 求1,1/2,...,1/n的和的公式
connection con1 = new connection (sqlsever);
connection con2 = new connection (mysql1);
connection con3 = new connection (mysql2);int con11 = con1.executeUpdate("insert into tabA");
int con12 = con2.executeUpdate("insert into tabA");
int con13 = con3.executeUpdate("insert into tabA");if(con11!=1||con12!=1||con13!=1)
{
con1.rollback();
con2.rollback();
con3.rollback();}
这样做感觉也可以啊.....
不过这样的代码很可能会有问题的。 很简单
补充一下你的代码看一下 :
connection con1 = new connection (sqlsever);
connection con2 = new connection (mysql1);
connection con3 = new connection (mysql2);int con11 = con1.executeUpdate("insert into tabA");
int con12 = con2.executeUpdate("insert into tabA");
int con13 = con3.executeUpdate("insert into tabA");if(con11!=1||con12!=1||con13!=1)
{
con1.rollback();
con2.rollback();
con3.rollback();}else{
con1.commit(); <---假设成功!
con2.commit(); <---假设掉电/db over/etc...! 后果你知道了吧。
con3.commit();
}
我不是在b/s下阿
c/s能用jta马?怎么做啊?