标签:Transport

Java

阿里面试题:使用dubbo过程中遇到过哪些坑?

3

xiaoli.he 发布于 2019-10-20

Dubbo[   |ˈdʌbəʊ| ,发音为`打波 `] 稳如狗,哪有坑? 如果你用过Dubbo,但是没碰到过什么坑,那只能说明你还没有深交Dubbo,看看笔者那些年使用Dubbo踩过的坑! 父子类有相同属性时值丢失 假设Provider提供的服务中某个服务的参数是Wo...

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

Java

Spring Cloud Alibaba-Sentinel(十四)

5

dulong 发布于 2019-10-18

A lightweight powerful flow control component enabling reliability and monitoring for microservices. (轻量级的流量控制、熔断降级 Java 库). 中文文档 雪崩效应 雪崩效应又...

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

Java

Elasticsearch Java API 很全的整理

1

dulong 发布于 2019-10-17

Elasticsearch 的API 分为 REST Client API(http请求形式)以及 transportClient API两种。相比来说transportClient API效率更高,transportClient 是通过Elasticsearch内部RPC的形式...

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

Java

EurekaClient自动装配及启动流程解析

1

xiaoli.he 发布于 2019-10-16

在 上篇文章 中,我们简单介绍了EurekaServer自动装配及启动流程解析,本篇文章则继续研究EurekaClient的相关代码 老规矩,先看 spring.factories 文件,其中引入了一个配置类 EurekaDiscoveryClientConfigServiceB...

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

Java

Hbase 入门(五):客户端(Java,Shell,Thrift,Rest,MR,WebUI)

4

changyuan.xu 发布于 2019-10-16

Hbase的客户端有原生java客户端,Hbase Shell,Thrift,Rest,Mapreduce,WebUI等等。 下面是这几种客户端的常见用法。 一、原生Java客户端 原生java客户端是hbase最主要,最高效的客户端。 涵盖了增删改查等API,还实现了创建,删除...

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

Java

使用 RSocket 进行反应式数据传输

wenming.gapo 发布于 2019-10-14

在微服务架构中,不同服务之间通过应用协议进行数据传输。典型的传输方式包括基于 HTTP 协议的 REST 或 SOAP API 和基于 TCP 字节流的 gRPC 等。HTTP 协议的优势在于其广泛的适用性,有非常多的服务器和客户端实现的支持,但 HTTP 协议本身比较简单,只支...

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

Java

Netty 学习和进阶策略

21

hellas 发布于 2019-10-14

背景 Netty 框架的特点 Netty 的一个特点就是入门相对比较容易,但是真正掌握并精通是非常困难的,原因有如下几个: 涉及的知识面比较广:Netty 作为一个高性能的 NIO 通信框架,涉及到的知识点包括网络通信、多线程编程、序列化和反序列化、异步和同步编程模型、SSL/T...

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

Java

Java安全漫谈 – 06.RMI篇(3)

6

yeseng 发布于 2019-10-14

这是 代码审计知识星球 中Java安全的第六篇文章 上一篇我们详细说了如何利用codebase来加载远程类,在RMI服务端执行任意代码。那么,从原理上来讲,codebase究竟是如何传递进而被利用的呢? 我们曾在第4篇文章抓过RMI的数据包,当时通过数据包简单梳理了RMI通信的组...

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

Spring

SpringCloud与Seata分布式事务初体验

puefu.he 发布于 2019-10-11

在本篇文章中我们在 SpringCloud 环境下通过使用 Seata 来模拟用户 购买商品 时由于用户 余额不足 导致本次订单提交失败,来验证下在 MySQL 数据库内事务是否会 回滚 。 本章文章只涉及所需要测试的 服务列表 以及 Seata 配置部分。 用户提交订单购买商品...

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

编程技术

“智能+”时代,OTM系统推动全一快递综合物流服务高质量发展

2

hanze 发布于 2019-10-09

2019年的《政府工作报告》首次提出 智能+ 的概念,并强调 智能+ 对于产业尤其是制造业的升级有赋能作用。此次 智能+ 概念的提出虽重点针对制造业,但物流业作为国民经济发展的动脉和基础产业,相信两者的深度结合,必能为实现物流业高质量发展注入新动能。 一直以来,物流高成本低效率,...

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

Spring

在kubernetes上运行Spring Cloud Gateway(二)

6

dulong 发布于 2019-10-09

作者:青木,工程师,DevOps践行者,微服务化,容器化业务实践者。 在 之前文章 中( 点击查看 ),我们搭建好了基本的网关的架子。这篇文章中 我们继续剩下的部分,将网关和部署到k8s中,并结合Ingress完成域名访问我们的网关,通过Secret完成网关HTTPS的安全加密。...

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

Java

跟我一起复习Java-10

尖兵 发布于 2019-10-06

JVMTI JVMTI(Java VM Tool Interface)就是JVM对外暴露的接口。 JVMTI 本质上是在JVM内部的许多事件进行了埋点。通过这些埋点可以给外部提供当前上下文的一些信息。甚至可以接受外部的命令来改变下一步的动作。外部程序一般利用C/C++实现一个JV...

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

Java

Dubbo注册中心

3

xiaoli.he 发布于 2019-10-05

1.注册中心的作用 利用注册中心,服务提供者可以动态添加删除服务,服务消费者在收到更新通知后,可以拉取最新的服务从而实现同步。可以在注册中心实现统一配置,参数的动态调整可以自动通知到所有服务节点。 2.Dubbo四种注册中心实现 Dubbo注册中心的实现在dubbo-regist...

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

Java

不知道如何实现服务的动态发现?快来看看 Dubbo 是如何做到的

9

songhua.gao 发布于 2019-09-28

上篇文章 如果有人问你 Dubbo 中注册中心工作原理,就把这篇文章给他 大致了解了注册中心作用以及 Dubbo Registry 模块源码,这篇文章将深入 Dubbo ZooKeeper 模块,去了解如何实现服务动态的发现。 ps: 以下将 ZooKeeper 缩写为 zk。 ...

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

Java

【性能测试】三大网关:Spring Cloud Gateway, Zuul, Edge Service 性能对比

11

尖兵 发布于 2019-09-27

本文对几种流行的 API 网关以关键指标 RPS 为依据,利用 wrk 做了性能测评并且给出结论。本文所有使用的软件、命令、以及代码均在文中注明,读者可以很方便地在自己的环境中做出相同的测试。另外性能测试的数据在不同的运行环境中差别较大,但是总体上来说各项数据会成比例变化,本文的...

阅读(90)评论(1)赞 (0)

Java

Netty框架的C#版本

darida 发布于 2019-09-27

博客概述 我是java线的工程师,但是技术栈有点全栈的意思。在某次项目中需要用到c#的socket通讯,查询之后惊喜的发现c#也有netty框架。 dotnetty,github托管地址: https://github.com/Azure/DotNetty 于是乎开始用netty...

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

Java

Thrift 入门

2

yanxinchi 发布于 2019-09-25

前言 在微服务盛行的互联网时代,各家都在构建自己的微服务体系,而这其中RPC框架也是其中比较重要的部分,笔者之前一直接触使用的是 Dubbo 框架,对Thrift 完全不了解,也是在研究学习的过程中,不断的记录才有了这篇博客。 参考博文: https://www.ibm.com/...

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

Spring

jenkins自动部署Spring Cloud服务实战

29

yeseng 发布于 2019-09-25

jenkins是一个自动构建工具,在jenkins的服务器上指定配置一些应用服务器后,可以实现自动从git拉取代码,然 后将项目部署和启动到应用。本文的目的是想详尽介绍,如何配置整个的部署环境。 我整理了下公司真实环境的配置方式。仅供参考,本公司是小公司,如果有什么不足的地方欢迎...

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