分布式
南风沁雨
这个作者很懒,什么都没留下…
展开
-
分布式服务器架构搭建和部署
192.168.74.155 zookeeper dubbo-admin web服务器(其实测试和生产环境应该 web服务器应该和zookeeper 拆开,且配置 集群,实现 高可用,但是这里我就直接部署到一台机器上)192.168.74.156 zookeeper SOA服务器(dubbo提供对外服务的机器 8888端口 其实 soa服务器应该和zookeeper拆开,且配...原创 2018-03-25 11:32:16 · 13163 阅读 · 0 评论 -
集成安装3 nexus maven Jenkins
我们需要安装nexus和maven, 1、安装nexus Linux下安装nexus访问 nexus 服务: http://192.168.74.157:8081/nexus 看到nexus服务页面即可!默认的帐号密码 admin admin123 上传一个 dubbo-2.4.8.jar 的驱动包即可:如图所示:因为dubbo2.8.4是在nexus下载不到的,所以我们需要手工上...原创 2018-03-25 11:34:28 · 655 阅读 · 0 评论 -
集成安装4 配置Jenkins
1、配置Jenkins,如下图所示,进入系统管理: 2、点击进入安全配置,如下图所示: 3、我们配置安全信息,如下图所示,添加admin用户,进行保存: 4、保存成功之后如图所示目前还是不能登录的,因为没有注册,所以我们需要进行注册。 5、注册成功以后, admin 用户就可用了,可以利用 admin 对其他账户进行管理、对系统进行设置等操作。如下图所示...原创 2018-03-25 11:35:07 · 454 阅读 · 0 评论 -
集成安装5 使用Jenkins打包编译发布项目
1、 查看一下本地的bhz-parent项目,查看是否需要一些相应的变化,在这里需要修改pom.xml,然后提交到svn上(注意pom.xml里的聚合其他项目要注释掉,不然使用Jenkins构建会失败,主要是担心构建 parent的时候,其他的依赖项目没有构建好,会报错,所以先注释掉,如果能保证顺序,不注释也没关系 本地开发测试的时候 再放开)如图所示: 2、由于我们当前需要使用 Jen...原创 2018-03-25 11:35:23 · 2153 阅读 · 0 评论 -
集成安装6 jenkins构建发布 soa服务 和 web项目
OK 前面已经把直接需要构建完成的项目构建完成并发布到私有库中去了,那接下来就是需要构建bhz-sys-service (SOA服务) 和bhz-sys(web服务)项目了(这俩个工程和之前的区别是需要部署到其他节点上去 才能使其能够运行起来)1、首先建立一个bhz-sys-service项目(SOA服务 部署到 156 环境),修改4处 结果看 : 可以先保存一看看看,保存后 可以看到...原创 2018-03-25 11:35:38 · 544 阅读 · 0 评论 -
关于java高并发设计整合-分布式事务
总结一些比较优秀的文章,避免找的时候比较繁琐(随时更新)1、高并发业务接口开发思路(实战)2、高并发---限流 用到的算法3、高并发思路-乐观锁 读写分离实际项目应用4、 5w 每秒的高并发秒杀功能5、分布式大数据高并发的web开发框架6、高并发环境下,Redisson实现redis分布式锁7、分布式高并发环境下的幂等控制8、 并发控制 集群 分布式9、高并发分布式系统中生成全局唯一Id汇总10、...原创 2018-03-25 17:41:59 · 6789 阅读 · 0 评论 -
互联网高并发解决方案-基于Hystrix实现服务隔离与降级
Hystrix简介使用Hystrix实现服务隔离Hystrix 是一个微服务关于服务保护的框架,是Netflix开源的一款针对分布式系统的延迟和容错解决框架,目的是用来隔离分布式服务故障。它提供线程和信号量隔离,以减少不同服务之间资源竞争带来的相互影响;提供优雅降级机制;提供熔断机制使得服务可以快速失败,而不是一直阻塞等待服务响应,并能从中快速恢复。Hystrix通过这些机制来阻止级...原创 2019-09-29 12:10:29 · 334 阅读 · 0 评论 -
高并发请求限流 RateLimiter令牌桶限流
高并发限流解决方案高并发限流解决方案限流算法(令牌桶、漏桶、计数器)、应用层解决限流(Nginx)限流算法常见的限流算法有:令牌桶、漏桶。计数器也可以进行粗暴限流实现。计数器它是限流算法中最简单最容易的一种算法,比如我们要求某一个接口,1分钟内的请求不能超过10次,我们可以在开始时设置一个计数器,每次请求,该计数器+1;如果该计数器的值大于10并且与第一次请求的时间间隔在1...原创 2019-09-29 14:22:01 · 1038 阅读 · 0 评论 -
分布式Session一致性问题解决方案
1、首先先说下基本概念Session 是客户端与服务器通讯会话技术, 比如浏览器登陆、记录整个浏览会话信息。实现原理:客户对向服务器端发送请求后,Session 创建在服务器端,返回Sessionid给客户端浏览器保存在本地,当下次发送请求的时候,在请求头中传递sessionId获取对应的从服务器上获取对应的Session。Session 存放在服务器上,关闭浏览器是不会影响到sessio...原创 2019-10-01 16:39:55 · 524 阅读 · 0 评论