blog.hongxi.org

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

排序:
默认
按更新时间
按访问量

为什么说分布式事务不再适用于微服务架构

http://www.toutiao.im 传统应用使用本地事务和分布式事务保证数据一致性,但是在微服务架构中数据都是服务私有的,需要通过服务提供的API来访问,所以分布式事务不再适用微服务架构。那么微服务架构又该如何保证数据一致性呢?本文就来谈谈这个话题。 传统分布式事务不是...

2017-01-07 20:22:23

阅读数:20888

评论数:3

mongodb存储图片和文件实践

可能很多人会问为何要用mongodb存储图片和文件,我的理由是mongodb作存储方便稳定易扩展,我们自己写的文件存储服务器肯定很LOW,除了含有巨量图片的大型系统,一般由公司自研图片存储外,大部分情况下,我们用mongodb足以应付。另外,很多人根本就不知道或者没尝试过用mongodb存储文件,...

2017-07-02 16:43:58

阅读数:11505

评论数:0

淘宝分布式调度框架TBSchedule

声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载。  作者:周立伟(ITeye博客:mycolababy.iteye.com),京东商城高级工程师,关注分布式、高并发和Java中间件的研究。  责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.n...

2017-01-13 19:50:49

阅读数:5600

评论数:1

京东消息中间件JMQ

[京东技术]京东的MQ经历了JQ->AMQ->JMQ的发展,其中JQ的基于关系数据库,严格意义上讲称不上消息中间件,JMQ的存储是JFS和HBase,AMQ即ActiveMQ,本文说说JMQ。JMQ是京东自主研发的一款消息中间件系统,具有高可用、数据高可...

2017-01-13 19:37:03

阅读数:4402

评论数:3

RocketMQ高并发读写

RocketMQ的并发读写能力扛住了2016年双十一,每秒17.5万笔订单的创建(单笔订单衍生出N条消息,实际tps是17.5*n 万),下面对其高并发读写原理进行探讨。主要体现在两方面:客户端收发消息,服务器接收消息并持久化(重点)。 客户端(RocketMQ-client) 1,客户端发送...

2017-06-09 13:28:27

阅读数:3760

评论数:2

RocketMQ架构模块解析

RocketMQ是一个分布式开放消息中间件,底层基于队列模型来实现消息收发功能。RocketMQ集群中包含4个模块:Namesrv, Broker, Producer, Consumer。 Namesrv: 存储当前集群所有Brokers信息、Topic跟Broker的对应关系。 Broker...

2017-06-09 13:27:23

阅读数:3729

评论数:2

【揭密:刘强东9年密谋的商业布局—京东快物流背后的核心技术盘点】

【揭密:刘强东9年密谋的商业布局—京东快物流背后的核心技术盘点】 黄刚-物流与供应链  原创 2016-06-16 00:20:30 阅读数:4865 首次全面盘点刘强东9年物流布局,全面梳理京东物流每一个技术细节和刘强东甘蔗理论背后的战略 (作者:@黄刚-物流与供应链 2016.06...

2016-06-16 01:42:19

阅读数:3280

评论数:0

通过nginx实现线上页面访问本地接口

现在很多web项目是前后端分离的,后端程序员想在本地通过页面测试接口时有些不方便,这时我们可以利用nginx,将静态请求直接转到线上,将接口请求转到本地。 下载nginx windows版本,解压后在conf目录下新建自己的配置toutiao.confJs代码  server {         ...

2017-07-29 07:27:58

阅读数:3145

评论数:0

京东分布式存储建设之路(JFS)

[京东技术]声明:本文转载自微信公众号“IPDCHAT”,转载务必声明。   一拍而合,京东分布式存储起航1   在项目中你经常会遇到,有一些图片、视频或者文本需要存储,你希望它不丢失的同时还要能提供高速读写的能力。对于京东来说,这样的需求每天都在发生着,而且要求会更高...

2017-01-13 19:44:52

阅读数:2729

评论数:0

解决服务化架构中数据一致性的6种方案

问题的起源在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性?具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。A、B、C 可能是多个不同部门开发、部署在不同服务器上的远程服务。在分布式系统来说,如果不想牺牲一致性,...

2017-01-13 19:55:27

阅读数:2650

评论数:0

Mac OS Nginx的安装、启动和停止

nginx软件目录下有个 configure脚本程序,对应的脚本程序内容在 auto 文件夹里,nginx 的编译安装要用 configure 脚本。 ./configure --prefix=/usr/local/nginx   执行后会在当前目录下...

2018-03-09 17:47:13

阅读数:2410

评论数:1

【转】服务化框架技术选型与京东JSF解密

声明:本文转载自微信公众号“开涛的博客”,转载务必声明。   作者:章耿,原京东资深架构师,曾负责京东服务框架,配置中心等基础平台。近十年工作经验,专注于基础中间件等底层技术架构,对分布式系统/服务化/DevOps建设有一定经验。   |前言   首先本文不讨论为什么要服务...

2016-12-22 10:48:48

阅读数:2389

评论数:0

京东JMQ如何保证消息顺序消费

[京东技术]在要求严格顺序消息的场景下,消息的发送者,BROKER端(BROKER端和消息存储放在一起),消息的消费者都要求按照顺序进行,三者任何一个环节的乱序都会导致消息最终的消费顺序被打乱。如果为每一个消息维护一个有序的ID,发送和存储消息无序,消费逻辑会变得非常复杂,消费端要对消息进行重新编...

2017-01-13 19:39:24

阅读数:2138

评论数:0

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

  https://github.com/javahongxi/whatsmars whatsmars mvn clean package -Dmaven.test.skip jdk8+ maven3.3.1+  Java生态研究(Spring Boot + Redis + Dubbo ...

2017-06-21 23:56:54

阅读数:1626

评论数:3

京东消息中间件的演进

[京东技术]转载务必声明 本文转载自IPD-Chat,IPD-Chat为京东商城基础平台部门官方公众号,扫一扫二维码进行关注。  本文将简单介绍下京东消息中间件的演进历程。以及作为消息中间件在每一代产品中我们是如何解决MQ面临的一些通用问题,比如:如何处理IO,消息如何存储,消息如何路由等等。  ...

2017-01-13 19:34:27

阅读数:1616

评论数:0

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

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

2018-06-24 11:49:53

阅读数:1540

评论数:3

京东云缓存JIMDB建设之路

[京东技术]声明:本文转载自微信公众号“IPDCHAT”,转载务必声明。   缓存的大背景   缓存在软件应用特别是在互联网应用中无处不在,从数据库到应用服务、再到前端的页面每一层都会使用缓存进行加速,即使是硬件产品比如CPU、磁盘、网卡等也都会有相应的缓存或缓冲区。   当一个网页被...

2017-01-13 19:41:39

阅读数:1345

评论数:0

Java8:Lambda表达式增强版Comparator和排序

1、概述 在这篇教程里,我们将要去了解下已经发布的JDK8中的Lambda表达式——特别是怎样使用它来编写Comparator和对集合(Collection)进行排序。 首先,让我们先定义一个简单的实体类: public class Human {      private String ...

2018-03-09 17:49:50

阅读数:1329

评论数:0

【转载】NIO-SelectableChannel

本文转载自http://shift-alt-ctrl.iteye.com/blog/1841324   SelectableChannel("可被选择"通道):抽象类,此类实现了InterruptableChannel接口."可选择"通道,就是noblock...

2016-01-22 09:42:07

阅读数:1228

评论数:0

JDBC中Connection解惑

参考http://shift-alt-ctrl.iteye.com/blog/1967020   关于JDBC中关于Connection的两个疑问:   1.Connection实例是线程安全的吗?     即一个connection实例,在多线程环境中是否可以确保数据操作是安全的? ...

2016-01-22 09:44:09

阅读数:1153

评论数:0

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