关闭

ElasticSearch集群状态查看命令大全

转自:http://blog.csdn.net/pilihaotian/article/details/52460747 Elasticsearch中信息很多,同时ES也有很多信息查看命令,可以帮助开发者快速查询Elasticsearch的相关信息。 _cat $ curl localhost:9200/_cat =^.^= /_cat/allocation /_...
阅读(9) 评论(0)

双重检查锁定与延迟初始化

前几天在网上看了下阿里的java开发手册,里面并发那节讲了双重检查锁的问题隐患,有点忘了,找了这篇文章详细了解下。 转自:http://www.infoq.com/cn/articles/double-checked-locking-with-delay-initialization 在java程序中,有时候可能需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才...
阅读(23) 评论(0)

基于注解的spring多数据源配置和使用

转自:http://www.cnblogs.com/liujiduo/p/5004691.html 前一段时间研究了一下spring多数据源的配置和使用,为了后期从多个数据源拉取数据定时进行数据分析和报表统计做准备。由于之前做过的项目都是单数据源的,没有遇到这种场景,所以也一直没有去了解过如何配置多数据源。 后来发现其实基于spring来配置和使用多数据源还是比较简单的,因为s...
阅读(28) 评论(0)

如何用消息系统避免分布式事务?

转自: http://www.cnblogs.com/LBSer/p/4715395.html    前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。   上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后...
阅读(57) 评论(0)

SpringMVC - 运行流程图及原理分析

转自:http://blog.csdn.net/j080624/article/details/56273665 Spring MVC工作流程图 图一 图二  图三 Spring工作流程描述       1. 用户向服务器发送请求,请求被Spring 前端控制Servelt Dispat...
阅读(124) 评论(0)

理解本真的REST架构风格

转自:http://blog.csdn.net/j080624/article/details/56025356 引子   在移动互联网、云计算迅猛发展的今天,作为一名Web开发者,如果您还没听说过“REST”这个buzzword,显然已经落伍了。夸张点说,甚至“出了门都不好意思跟别人打招呼”。尽管如此,对于REST这个泊来品的理解,大多数人(包括一些资深的架构师)仍然停留...
阅读(159) 评论(0)

阿里电商架构演变之路

转自:云栖https://yq.aliyun.com/articles/161190 阿里已经不单单有电商业务,今天我们涉猎的非常广泛,布局也非常多。阿里从一家电商公司开始,如果业务已经覆盖到了各个行业,图为2015年的布局。按照这样的业务发展速度,如果没有一套完整的技术体系支撑,势必会影响整个业务的发展。 可以看到我们的技术是分层的,在最上的是业务,中...
阅读(168) 评论(0)

实施微服务架构的关键技术

转自csdn的极客头条,写的不错http://geek.csdn.net/news/detail/210557,学习吧! 大家都在提微服务架构,微服务架构到底是什么?它有哪些特点和设计模式?我们在打造微服务架构过程中,这些设计模式在实战当中如何应用?数据的一致性应该如何保证?今天我将针对上述疑问分享一下我的思考。 微服务架构特点 什么是微服务架构?看下图的这段英文,这是Marti...
阅读(205) 评论(0)

[Java并发包学习七]解密ThreadLocal

转自: http://qifuguang.me/2015/09/02/[Java%E5%B9%B6%E5%8F%91%E5%8C%85%E5%AD%A6%E4%B9%A0%E4%B8% 概述 相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目...
阅读(83) 评论(0)

Dubbo系列-6.服务的引用

转自:https://my.oschina.net/pingpangkuangmo/blog/515673 2 服务引用案例介绍 先看一个简单的客户端引用服务的例子,dubbo配置如下: dubbo:application name="consumer-of-helloService" /> dubbo:registry protocol="zookeeper" address...
阅读(97) 评论(0)

Dubbo系列-5.服务的发布

写了一半,突然没兴趣了,转载一篇别人的,感谢之!https://my.oschina.net/pingpangkuangmo/blog/511766 2 dubbo与spring接入 dubbo的官方文档也说明了,dubbo可以不依赖任何Spring。这一块日后再详细说明,目前先介绍dubbo与Spring的集成。与spring的集成是基于Spring的Schema扩展进行加载...
阅读(94) 评论(0)

阿里java开发手册

编程规约 命名风格 常量定义 代码格式 OOP规约 集合处理 并发处理 控制语句 注释规约 其它 异常日志 异常处理 日志规约 单元测试 安全规约 MySQL数据库 建表规约 索引规约 SQL语句 ORM映射 工程结构 应用分层 二方库依赖 服务器编程规约命名风格 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name / __name / Object...
阅读(12) 评论(0)

Dubbo系列-4.工厂模式的Registry

工厂模式创建Registry RegistryFactory AbstractRegistryFactory  ZookeeperRegistryFactory Registry AbstractRegistry FailbackRegistry ZookeeperRegistry 构造 doRegister doSubscribe本想按照服务发布和服务引用来写,但是感觉先理解Registry,后面...
阅读(1731) 评论(3)

Dubbo系列-3.扩展核心ExtensionLoader

JDK的标准SPI对比dubbo的SPI 源码解析 getAdaptiveExtension getAdaptiveExtensionClass getExtensionClasses loadFile从目录加载扩展实现 createAdaptiveExtensionClass injectExtension getActivateExtension getExtension createExten...
阅读(297) 评论(0)

Dubbo系列-2.环境搭建和入门Demo

下载包所需要的包:我本地的,公司内网,上传不了,就搜索了一些,应该可以用。 dubbo2.5.4源码包 http://download.csdn.net/download/liuweiqiang_neu/8086785 dubbo-admin2.5.4 http://download.csdn.net/download/evankaka/9054273 dubbo-monitor http:/...
阅读(249) 评论(0)

Dubbo系列-1.概览

学习rpc和服务化的东西,公司的rpc框架代码看完之后,发现在扩展性方面做得不够完美,学习下Dubbo的源码。架构Provider: 服务提供方。 Consumer: 服务消费方。 Registry: 注册中心。 Monitor: 监控中心。 Container: 服务运行容器。总体流程:提供方在启动后,向注册中心,注册自己提供的服务(provider),同时订阅服务的变动,消费方订阅服务本...
阅读(154) 评论(0)

从ExtensionLoader看Dubbo插件化

看完公司的rpc框架,发现扩展性不太好,学习下dubbo源码,转自:https://my.oschina.net/bieber/blog/418949,这篇讲的非常好,转载学习! 之前很多人问我Dubbo插件化是怎么实现的,我都是简单回答SPI。了解SPI的人知道,它只是提供一种协议,并没有提供相关插件化实施的接口,不像OSGI那样有一成套实施插件化API。它只是规定在META-IN...
阅读(208) 评论(0)

读-李林峰-分布式服务框架和原理18-21

分布式消息追踪先推荐个文章,云栖的https://yq.aliyun.com/articles/91435,介绍了分布式调用链的一些场景和阿里的分布式调用链组件eagle,记得原来云栖有个视频介绍这个的,没找到。随着分布式架构的发展,系统调用日趋复杂,一个业务场景可能涉及底层n多的服务调用,服务调用又涉及不同的组件: 1. 服务框架; 2. mq; 3. 缓存; 4. 数据库组件; 5....
阅读(218) 评论(0)

读-李林峰-分布式服务框架和原理14-17

流量控制通过合理设置流控配置,避免消费方的并发请求数超出服务提供方的承受能力,导致服务不可用。静态流控静态流控主要是针对客户端的并发请求进行控制,根据SLA的约定的QPS做全局流量控制。 传统静态流控设置,根据集群服务节点数量和流控阈值,计算各个节点的阈值,运行时,各个节点按照已分配的阈值进行流控(还有一种设计就是配置的流控阈值其实是节点的阈值,不是整个集群的全局数量); 2点需要注意:服务实...
阅读(371) 评论(0)

读-李林峰-分布式服务框架和原理8-13

服务调用几个误区 NIO就是异步服务: 需要区分通信框架的NIO,不等于上层应用调用的异步,2个完全是不同角度,不是一个层面的事情,即使是底层通信的NIO也可以实现上层同步调用服务的功能; NIO的好处: 关于这个看之前那章里面推荐文章。 服务调用和通信框架的关系 这里是通过中间的消息队列来实现隔离上层同步异步跟底层通信框架的IO解耦的,现实中会去掉消息队列,使用future模式来实现...
阅读(373) 评论(0)
139条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:73416次
    • 积分:1471
    • 等级:
    • 排名:千里之外
    • 原创:62篇
    • 转载:76篇
    • 译文:1篇
    • 评论:16条
    最新评论