
java技术栈
文章平均质量分 64
java热门的技术栈,包括 MQ消息队列、分布式、ES等
婵婵子~
往事不记,后事不提,做个成长的小朋友
展开
-
自定义 实现类
自定义实现类几种方式dubbo 实现扩展包 extdubbo 实现private ThirdApiService initDubboService() throws Exception { ApplicationConfig applicationConfig = new ApplicationConfig(); applicationConfig.setName(applicationContext.getId()); RegistryConfig re原创 2021-11-23 14:47:08 · 1026 阅读 · 0 评论 -
加盐MD5的sign签名
为什么要签名?为了防止API调用过程中被黑客恶意篡改,调用任何一个API都需要携带签名,服务端会根据请求参数,对签名进行验证,签名不合法的请求将会被拒绝签名规则线下分配sysKey/secret,由openAPI管理员分配timestamp时间戳校验,例如:30分钟数据有效sign,所有body+parameter 数据的签名信息以上加粗字段为公共参数例如分配的sysKey是 li1234, secret是 1234567890签名算法• 对URL里的请求参数(包括公共参数和业务参数,原创 2021-01-14 15:46:34 · 1017 阅读 · 0 评论 -
Elastic-job + Quartz实现企业级定时任务
定时任务的应用场景每天凌晨2点,执行数据备份心跳检测,每隔10s检测一下接口是否正常每隔5分钟从淘宝、京东等商城抓取订单到自己的系统每分钟检测超时订单(30分钟未支付订单),自动取消主流定时任务框架企业级别 QuartzElastic-Job认识Zookeeper及其搭建分布式定时任务–Elastic-Job认识 Elastic-JobElastic-Job是一个分布式调度解决方案,由两个相互独立的子项目Elastic-Job-Lite和Elastic-Job-Cloud组成原创 2021-01-14 15:07:46 · 739 阅读 · 0 评论 -
elasticSearch
elasticSearch 入门简介详细文档及代码查看:https://gitee.com/lidongchan/elastic-search原创 2020-12-16 11:35:08 · 116 阅读 · 0 评论 -
分布式消息中间件Kafka
Kafka原理与集群架构认识KafkaKafka是LinkedIn开源的,属于Apache顶级项目,最初用于日志收集和传输。消费者使用Pull拉取消息,追求高吞吐量,不支持事务,对消息的重复、丢失、错误没有严格要求,适用大量数据的收集。也可以做到消息不丢失,但性能大大减低。kafka特点分布式:具有分布式特性,支持消息分区的概念,其核心的概念就是partition, 一个topic下可以有很多个partition,而partition与consumer是一一对应的。跨平台:具有跨平台的特性,支持原创 2020-10-19 21:22:49 · 664 阅读 · 0 评论 -
RabbitMQ集群架构和原理解析
RabbitMQ 四种集群架构主备模式:warren(兔子窝),一个主/备方案(主节点如果挂了,从节点),与提供服务,和ActiveMQ 利用Zookeeper做主/备一样)ActiveMQ不同的是,RabbitMQ主使用HaProxy路由。当主节点恢复后,会成为备份节点的备份节点,会进行漂移可以理解为是热备份,有一个Master和一个Slave, 正常情况下,Master是对外提供读写的,而Slave仅仅作为一个备份,当系统出现异常的时候,比如说Master遇到宕机时,会做一个切换,Slave节点原创 2020-10-11 19:49:31 · 1212 阅读 · 2 评论 -
分布式消息队列MQ
分布式消息队列MQ 认知分布式消息队列(MQ)应用场景1)服务解耦:现有耦合在一起的模块进行重新的设计,设计成可以独立部署的多个模块2)削峰填谷,把流量的高峰削下来,先把消息存到一个队列里,后面慢慢消费,常应用双十11秒杀等3)异步缓存:异步缓存将缓存操作的开销由客户端转移到worker。客户端读数据的同时,缓存数据块的任务被交给worker在后台异步来处理MQ应用的思考点生产端可靠性投递:特别是金融业务,要做到生产端100%可靠性投递,消息发出去和数据库要保障原子性常见的解决方案有两种原创 2020-10-10 17:51:41 · 1633 阅读 · 0 评论 -
kafka 消费能力小小见解及解决方案
1.kafka 消费能力低的原因kafka的速度是很快,所以一般来说producer的生产消息的逻辑速度都会比consumer的消费消息的逻辑速度快,查看topic情况发现:MUC_EMP_CHANGE_NOTIFYMUC_ORGapp_actionh5_actiontopic的分区数partitions都是1 副本数replication-factor都是1,如下图查看topic情况./kafka-topics.sh --zookeeper 172.28.21.250:2181,172.2原创 2020-06-28 17:27:24 · 2011 阅读 · 0 评论 -
Dubbo简单入门
Dubbo 一点点见解一 为什么需要 dubbo很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我们需要用到这个技术,可能自身并不是很了解的,但是,其实了解技术的来由及背景知识,对于理解一项技术还是有帮助的,那么,dubbo是怎么被提上日程的呢?在互联网的发展过程中,在以前,我们只需要一个服务器,将程序全部打包好就可以,但是,随着流量的增大,常规的垂直应用架构已无法应对,所以,架构就发生了演变。1 单一应用架构2 应用和数据库单独部署3 应用和数据库原创 2020-06-28 17:12:33 · 688 阅读 · 0 评论