- 博客(9)
- 收藏
- 关注
原创 用redis实现消息中间消费消息的幂等(避免重复消费消息)
前提(每条消息体中包含消息产生时间,UUID)1 校验幂等消息校验消息是否过期校验redis中是否存在UUID2 消费消息操作3 记录消息消费标识,redis中存UUID,有效期为7天...
2019-05-22 11:33:05
4000
原创 kafka 基础知识
一、kafka 简介 kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。1.1 kafka名词解释producer:生产者。consumer:消费者。topic: 消息以topic为类别记录,K...
2018-05-24 16:53:28
344
1
原创 大型分布式网站架构技术
转自http://www.cnblogs.com/itfly8/p/4967966.html大型网站的特点大型网站架构目标大型网站架构模式高性能架构高可用架构可伸缩架构可扩展架构安全架构敏捷架构大型架构举例 一、大型网站的特点用户多,分布广泛大流量,高并发海量数据,服务高可用安全环境恶劣,易受网络攻击功能多,变更快,频繁发布从小到大,渐进发展以用户为中心免费服务,付费体验 二、大型网站架构目标高性...
2018-05-23 10:24:23
299
转载 分布式集群概念,工作原理
分布式: 1.将不同功能数据放到不同的机器上。 2.将同一数据放到不同的服务器上(数据副本),服务器之间通过网络互通。(涉及到数据的一致局性问题)。 分布式系统的CAP理论: ● 一致性(C):在分布式系统中的所有数据备份,在同一时刻是同样的值。(等同于所有节点访问同一份最新的数据副本) ● 可用性(A):在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。 1.对数据更新具备...
2018-05-23 10:14:53
1799
转载 window命令行杀死一个进程,端口
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 假如我们需要...
2018-04-11 15:38:51
389
原创 关于spring cloud config 搭建总结(主要是http配置代理问题)
首先,spring cloud config 的介绍网上一大堆,再此不做过多介绍,请参考下面几篇文章http://www.ityouknow.com/springcloud/2017/05/26/springcloud-config-eureka-bus.htmlhttps://www.jianshu.com/p/4a4355a6f38dhttps://www.jianshu.com/p/ccff...
2018-04-11 10:31:18
1079
转载 git生成私钥公钥
本文为转载,仅做收藏Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "xuhaiyan"$ git config --global user.email "haiyan.xu.vip@gmail.com...
2018-04-02 19:08:01
227
原创 git基本用法总结
查看分支 $ git branch -a删除本地分支 $ git branch -D test删除远端分支 $ git push origin :test
2018-03-22 16:17:24
170
原创 Java工程师面试常见问题
1、问题:如果main方法被声明为private会怎样?答案:能正常编译,但运行的时候会提示”main方法不是public的”。2、问题:Java里的传引用和传值的区别是什么?答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。3、问题:如果要重写一个对象的equals方法,还要考虑什么?答案:hashCode。4、问题:Java的”一次编写,处处运行”是如
2017-02-09 15:23:34
461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人