标签:dubbo

Java

NutzBoot v2.3.1 发布,支持 nacos 配置中心和 ftp 客户端

yanxinchi 发布于 2019-03-18

NutzBoot v2.3.1.v20190318 发布。NutzBoot 是以 Nutz 为核心的微服务解决方案,用小的开发成本快速搭建生产级微服务。 新版本支持 nacos 作为配置服务,添加了 ftp 客户端支持。 时间: 2019-03-18 曲目: 帕卡贝尔的卡农变奏曲...

阅读(8)评论(0)赞 (0)

Java

Netty解决TCP粘包和拆包问题的四种方案 原 荐

3

darida 发布于 2019-03-18

在RPC框架中,TCP粘包和拆包问题是必须解决一个问题,因为RPC框架中,各个微服务相互之间都是维系了一个TCP长连接,比如dubbo就是一个全双工的长连接。由于微服务往对方发送信息的时候,所有的请求都是使用的同一个连接,这样就会产生粘包和拆包的问题。本文首先会对TCP粘包和拆包...

阅读(7)评论(0)赞 (0)

Java

开发规约(一)接口统一返回值格式

1

changyuan.xu 发布于 2019-03-18

上篇在介绍 Spring Boot 集成 Dubbo 时,埋下了有关返回值格式的一个小小伏笔。本篇将主要介绍一种常用的返回值格式以及通过什么手段去达成这个目的。 二、Dubbo 统一返回值格式 我们在应用中经常会涉及到 server 和 client 的交互,目前比较流行的是基于...

阅读(12)评论(0)赞 (0)

Java

从线程池理论聊聊为什么要看源码

5

xirruiqiang 发布于 2019-03-17

很多时候,我都想向大家传输一个思想,那就是只有懂了原理,才能随心随心所欲写代码.而看源码,又是了解原理的一个非常重要的途径. 然而,肥朝之前的文章,大致分为三类 源码解析,穿插怎么看源码(参考肥朝Dubbo源码解析系列文章) 怎么临摹一个一比一的源码(参考肥朝 dubbo源码解析...

阅读(15)评论(0)赞 (0)

Spring

图解源码 | SpringBoot中自动配置原理

2

xubiao.zhuang 发布于 2019-03-16

最近一些朋友问到,之前的Dubbo源码系列还会不会更新.答案是,后续会升级 "Dubbo源码解析系列-plus" 版本.不要问我这个 plus 有多大,暂时还不会大到一只手无法掌控. 除了之前的"源码解析"和"源码实战"...

阅读(14)评论(0)赞 (0)

Java

一次 StackOverflowError 排查,原因竟然和 Dubbo 有关

7

xirruiqiang 发布于 2019-03-16

前言 某天业务方的同事和我反馈,说系统出现了 StackOverflowError .坦白说, Exception 见得过了,但是 Error 倒是很少出现,此时他的心情是这样的 一波猛如虎的操作 我们先来看血淋淋的案发现场 从异常栈中很明显发现出现了死循环,其实 StackOv...

阅读(14)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-zookeeper场景讲解(分布式锁)和zkclient使用(35)

15

xubiao.zhuang 发布于 2019-03-15

继续开车,其实zookeeper能用到的场景很多,在这里在介绍几个场景,在说下分布式锁,很多了解都想知道分布式锁, 其实分布式锁并不是zk的一个特性,用zk能做的事情太多了。 源码:https://github.com/limingios/netFuture/源码/『互联网架构』...

阅读(25)评论(0)赞 (0)

Java

Spring Boot 项目实战(五)集成 Dubbo

5

yeseng 发布于 2019-03-15

上篇介绍了 Redis 的集成过程,可用于解决热点数据访问的性能问题。随着业务复杂度的提高,单体应用越来越庞大,就好像一个类的代码行越来越多,分而治之,切成多个类应该是更好的解决方法,所以一个庞大的单体应用分出多个小应用也更符合这种分治的思想。于是乎微服务化的概念油然而生,第一步...

阅读(17)评论(0)赞 (0)

Java

蚂蚁金服面试题及答案之二面

小丁 发布于 2019-03-15

二面 22、你有什么问题想问我的吗? 1、自我介绍、工作经历、技术栈 2、项目中你学到了什么技术? 3、微服务划分的粒度? 4、微服务的高可用怎么保证的? 负载均衡与反向代理,隔离,限流,降级,超时与重试,回滚,压力测试与应急预案 5、常用的负载均衡,该怎么用,你能说下吗? 1、...

阅读(44)评论(0)赞 (0)

Java

Dubbo Metrics 发布新版本 2.0.1 | Dubbo 的度量统计基础设施

1

刘莉莉 发布于 2019-03-14

对服务进行实时监控,了解服务当前的运行指标和健康状态,是微服务体系中不可或缺的环节。Metrics 作为微服务的重要组件,为服务的监控提供了全面的数据基础。 近日,Dubbo Metrics 发布了2.0.1版本,本文将为您探秘 Dubbo Metrics 的起源,及 ...

阅读(20)评论(0)赞 (0)

Java

dubbo源码解析(四十二)序列化——开篇

1

尖兵 发布于 2019-03-14

序列化——开篇 目标:介绍dubbo中序列化的内容,对dubbo中支持的序列化方式做对比,介绍dubbo-serialization-api下的源码 前言 序列化就是将对象转成字节流,用于网络传输,以及将字节流转为对象,用于在收到字节流数据后还原成对象。序列化的好处我就不多说了,...

阅读(18)评论(0)赞 (0)

编程技术

分布式架构设计之架构演进之路

8

小丁 发布于 2019-03-14

互联网产品的发展速度是很快的,若发展速度增快技术跟不上,是影响业务的发展和用户的体现。 今天我们以电商为例讲解决下分布式的技术架构的演进 1.一开始我们搭建一个初始版本的系统或在市场买一个系统,他们的架构或许是这样的如下图 一个机器部署一个tomcat和一个数据库。tomcat容...

阅读(15)评论(0)赞 (0)

Java

Spring Cloud 快速入门

9

songhua.gao 发布于 2019-03-13

课程介绍 Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。 本课程由浅入深带领大家一步步攻克 Spring Cloud 各大模块,接...

阅读(26)评论(0)赞 (0)

Java

2月份GitHub上最热门的Java开源项目

4

hanze 发布于 2019-03-13

今天,我们一起来盘点一下2月份GitHub上最热门的Java开源项目,本月上榜的不仅有Java学习指南JavaGuide、滴滴研发助手DoraemonKit、微服务架构fescar…… 1.JavaGuide https://github.com/Snai...

阅读(15)评论(0)赞 (0)

编程技术

成为一名架构师得学习哪些知识?

1

尖兵 发布于 2019-03-13

阅读本文大概需要 4 分钟。 昨天写的一篇,关于架构师是做什么的文章,之后就有读者在后台问起,说要想成为架构师要具备那些方面的知识,那今天就让我们一起来扒一扒。 曾经有这么个段子: 甲:我已经应聘到一家中型软件公司了,今天上班的时候,全公司的人都来欢迎我。 乙:羡慕ing,都什么...

阅读(24)评论(0)赞 (0)

编程技术

『互联网架构』软件架构-zookeeper集群部署与快速入门(32)

66

zhuangli 发布于 2019-03-12

目前的公司是使用的阿里内部的dubbo,也就是EDAS,里面用了阿里自己的EDAS服务,如果是使用过dubbo的老铁,应该知道zookeeper,zookeeper在大数据和RPC通信上应用比较管饭。不管用过zookeeper没有,这次主要是介绍下zookeeper和集群的部署。...

阅读(27)评论(0)赞 (0)

Spring

设计中心的设计与实现

16

puefu.he 发布于 2019-03-12

问题 客户端如何知道某一个服务的可用节点列表? 要求 每个服务的实例都会在一个特定的地址(ip:port)暴露一系列远程接口,比如HTTP/REST、RPC等 服务的实例以及其地址会动态变更(虚拟机或Docker容器的ip地址都是动态分配的) 解决方案 负载均衡器 类似Nginx...

阅读(32)评论(0)赞 (0)

Java

编写可扩展程序

9

yeseng 发布于 2019-03-12

​ 拿差错系统来说,大体上有核查、差错提交、贷记调整、例外交易、例外复核、收付调整等差错交易类型,每个差错交易类型又分为很多原因码,比如核查有2001、2201、2301、2502、2102、2401、2402等原因码,每个原因码还可能分有不同的子原因码。在接收到差错交易请求时,...

阅读(16)评论(0)赞 (0)