blog.hongxi.org

专注于Java生态研究,为Java学习者少走弯路。

Java生态研究(Spring Boot + Redis + Dubbo + RocketMQ + Elasticsearch)

 https://github.com/javahongxi/whatsmars 熟悉分布式架构下的开发,熟悉电商业务;理解JVM,熟练使用多线程和Netty;深入理解并熟练使用Spring、Spring Boot,了解Spring Cloud;熟悉微服务架构,熟练使用Dubbo,了解过其源码;...

2017-06-21 23:56:54

阅读数 1899

评论数 3

分布式之数据库和缓存双写一致性方案解析

转自 https://maimai.cn/article/detail?fid=1057432698&efid=vnXzd0cl0pDwUW6f6iMpGA&from=single_feed 为什么写这篇文章? 首先,缓存由于其高并发和高性能的特...

2019-01-25 13:43:38

阅读数 92

评论数 0

开发者如何玩转 RocketMQ?附最全源码解读 【Remoting篇】

借用一句话“消息队列的本质在于消息的发送、存储和接收”。那么,对于一款消息队列来说,如何做到消息的高效发送与接收是重点和关键。 前排友情提示:这是一篇很硬的干货。   RocketMQ中Remoting通信模块概览   RocketMQ消息队列的整体部署架构如下图所示:  ...

2019-01-24 15:59:50

阅读数 120

评论数 0

Dubbo 2.7背后的思考和实现方式

Dubbo 2.7 将围绕 异步支持优化、元数据改造,引入JDK8的特性、Netty4.0的特性以及MetricsAPI 5个方面提升服务调用和服务治理的效率,以及可扩展性,同时将修复社区提出的若干问题。 据悉,2.7.x会作为Dubbo在Apache社区的毕业版本,Dubbo将有机会成为继...

2019-01-22 16:21:37

阅读数 200

评论数 4

Mybatis multi database in spring boot 2

@Configuration public class MybatisConfig { @MapperScan(basePackages = "org.hongxi.whatsmars.boot.sample.mybatis.dao.user&q...

2019-01-09 16:25:22

阅读数 45

评论数 0

rocketmq-spring-boot-starter使用指南

https://github.com/apache/rocketmq-spring.git 针对官方starter修改点 官方 支持连接多个集群(订阅) (官方一个应用只能连接一个集群) 顺序消息消费失败,可配重试次数 (非顺序消息默认重试16次,每次时间延后) 发送延时消息方法参数优化(魔法参...

2019-01-09 16:24:02

阅读数 133

评论数 0

dubbo-spring-boot-starter使用指南

https://github.com/apache/incubator-dubbo-spring-boot-project.git dependencies <dependency> &am...

2019-01-09 16:21:52

阅读数 39

评论数 0

RocketMQ客户端简单封装

public class ClientConfig { protected String namesrvAddr = System.getProperty(MixAll.NAMESRV_ADDR_PROPERTY, System.getenv(MixAll.NAMESRV_ADDR_EN...

2019-01-09 16:17:09

阅读数 85

评论数 0

Redis客户端简单封装

public class ShardedRedisClient implements FactoryBean<ShardedJedisPool>, InitializingBean, DisposableBean { priva...

2019-01-08 23:13:26

阅读数 66

评论数 0

Apache kafka原理与特性(0.8V)

https://shift-alt-ctrl.iteye.com/blog/1930345 前言: kafka是一个轻量级的/分布式的/具备replication能力的日志采集组件,通常被集成到应用系统中,收集"用户行为日志"等,并可以使用各种消费终端(con...

2018-12-19 22:27:34

阅读数 98

评论数 0

RocketMQ消费失败消息深入分析

前言 消息队列是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。目前在生产环境,使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ等。由于每个消息队列都有它的优势和劣势,我们公司对于不同的场景使用了不同类型的消息队...

2018-12-14 21:31:09

阅读数 119

评论数 0

Java日志框架slf4j、jcl、jul、log4j1、log4j2、logback大总结

1 系列目录 jdk-logging、log4j、logback日志介绍及原理 commons-logging与jdk-logging、log4j1、log4j2、logback的集成原理 slf4j与jdk-logging、log4j1、log4j2、logback的集成原理 slf4j...

2018-12-14 21:28:55

阅读数 59

评论数 0

RocketMQ吐血总结

RocketMQ吐血总结 架构   概念模型 最基本的概念模型与扩展后段概念模型  存储模型   RocketMQ吐血总结 User Guide RocketMQ是一款分布式消息中间件,最初是由阿里巴巴消息中间件团队研发并大规模应用于生产系统,满足线上海量...

2018-12-09 20:36:36

阅读数 350

评论数 0

知乎技术分享:从单机到2000万QPS并发的Redis高性能缓存实践之路

本文来自知乎官方技术团队的“知乎技术专栏”,感谢原作者陈鹏的无私分享。 1、引言 知乎存储平台团队基于开源Redis 组件打造的知乎 Redis 平台,经过不断的研发迭代,目前已经形成了一整套完整自动化运维服务体系,提供很多强大的功能。本文作者陈鹏是该系统的负责人,本次文章深入介绍了该系统的方...

2018-09-19 08:39:02

阅读数 266

评论数 0

阿里云王牌架构师一问开发者:系统要改造成微服务吗

阿里云高级解决方案架构师 杨旭 世界最大混合云的总架构师,4年前,开始作为双11阿里云技术负责人,负责搭建全球最大的混合云结构,把 “双11”的电商业务和技术场景在阿里云上实现,并保障这个混合云在双11当天能够满足全球客户的购物需求。 正文: 最近大家都在谈微服务,随着越来越多的在线业务需要...

2018-08-09 12:34:02

阅读数 272

评论数 0

为什么很多人不愿意用hibernate了?

先说hibernate厉害在哪,然后再来说为啥享受hibernate这些便利会有问题。hibernate让你可以不写sql,这不单可以让你的应用更好移植到其他数据库,更主要是让程序员可以更专注与业务逻辑,更关注于数据和数据、对象和对象之间的关系。hibernate对一对多,多对多关系实现的是非常好...

2018-06-24 11:49:53

阅读数 3722

评论数 5

MongoDB中的一些坑(最好不要用)

MongoDB 是目前炙手可热的 NoSQL 文档型数据库,它提供的一些特性很棒:如自动 failover 机制,自动 sharding,无模式 schemaless,大部分情况下性能也很棒。但是薄荷在深入使用 MongoDB 过程中,遇到了不少问题,下面总结几个我们遇到的坑。特别申明:我们目前用...

2018-05-12 22:54:27

阅读数 2610

评论数 0

在阿里,我们如何管理代码分支?

引言在阿里内部,流行着许多有意思的工程实践。有些实践通过工具和流程嵌在集团的大环境里,外界不容易复制,有些实践则是流露在大家的日常习惯里,被默默的遵守。比如分支管理这件事,其实属于工具和习惯各占一半,并且颇有阿里特色的成分,适合作为一个例子。阿里有很多的研发团队,不同事业部使用的发布流程、分支策略...

2018-04-14 10:42:59

阅读数 430

评论数 0

浅析IO模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步I...

2018-03-23 14:50:53

阅读数 168

评论数 0

微博CacheService架构浅析

http://www.infoq.com/cn/articles/weibo-cacheservice-architecture/微博作为国内最大的社交媒体网站之一,每天承载着亿万用户的服务请求,这些请求的背后,需要消耗着巨大的计算、内存、网络、I/O等资源。而且因为微博的产品特性,节假日、热门事...

2018-03-23 14:48:35

阅读数 359

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭