标签:服务端

编程技术

东方证券正式开源其微服务框架 gRPC-Nebula

1

darida 发布于 2019-07-15

6 月中旬,东方证券宣布开源其基于 gRPC 框架开发的微服务框架 gRPC-Nebula。据了解,gRPC-Nebula 框架具有服务自动注册、服务发现、链路跟踪、服务治理等特性,为证券行业自身所特有的痛点提供了解决方案。InfoQ 编辑采访了东方证券首席架构师樊建,了解了 g...

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

Spring

SpringBoot2.0高级案例(02) :整合 RocketMQ ,实现请求异步处理 原 荐

4

puefu.he 发布于 2019-07-15

本文源码 码云地址:知了一笑 https://gitee.com/cicadasmile/middle-ware-parent 一、RocketMQ 1、架构图片 2、角色分类 (1)、Broker RocketMQ 的核心,接收 Producer 发过来的消息、处理 Consu...

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

Java

使用自定义注解实现接口参数校验

3

刘莉莉 发布于 2019-07-15

在接口的开发中,我们有时会想让 某个接口只可以被特定的人(来源)请求 ,那么就需要在服务端对请求参数做校验. 这种情况我们可以使用 interceptor 来统一进行参数校验,但是如果很多个接口,有不同的的设定值,我们总不能写很多个 interceptor ,然后按照path逐一...

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

Java

Go语言能够取代Java,成为下一个王者吗?

5

changyuan.xu 发布于 2019-07-15

链客,专为开发者而生,有问必答! 此文章来自[区块链技术社区](https://www.liankexing.com),未经允许拒绝转载。 近几年来,Go语言真是越来越火了。我也做过几个Go语言的项目了,我们公司很多微服务的项目也在由Java往Go上面转了。我们来看看Tiobe世...

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

Java

JAVA反序列化基础

4

xiaoli.he 发布于 2019-07-14

Contents JAVA的序列化和反序列化 Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。把字节序列恢复为对象的过程称为对象的反序列化。 序列化就是把对象的状态信息转换...

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

编程技术

『互联网架构』调⽤链系统架构设计(109)

16

xiaoli.wang 发布于 2019-07-13

上两次对比现在国内和国外的调用链系统,通过可视化的方式了解调用链的流程,来我们一起解读下目前找到这个项目是如何设计的,中间的设计思路。 源码:https://github.com/limingios/netFuture/tree/master/源码/『互联网架构』调⽤链系统架构设...

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

Spring

微服务之注册中心对比

小丁 发布于 2019-07-13

微服务化是当前一大趋势,注册中心则是微服务最基础的组件,是之前组内安排的任务,于是把结果分享出来,本文对当前业界比较流行的微服务组件进行了调研,并作出了总结。 正文 当前对微服务组件的调研维度如下:社区生态热度、易用性、性能、cap分布式特性、当前组件维护状态、重点功能等。 组件...

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

编程技术

基于Golang的微服务——Micro实践

songhua.gao 发布于 2019-07-13

开始开发前需要先配置好Go的开发环境,可以看我写的 基于Golang的微服务——上手篇 在 GOPATH目录下的src目录下创建我们的实战项目目录 tech,切换到这个目录 go get github.com/micro/go-micro //用于开发的微服务的RPC框架,是mi...

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

Java

分分钟教你创建一个Apache Dubbo样例工程

8

xubiao.zhuang 发布于 2019-07-13

大家好, 最新版的  Cloud Toolkit已发布,该版本 提供了快速创建 Dubbo 工程的功能,下面就来快速体验下吧。 Cloud Toolkit 是一个 IDE 插件,帮助开发者更高效地开发、测试、诊断并部署应用。 Dubbo 采用全 Spring 配置方式,...

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

Java

OkHttp – CallServerInterceptor源码简析

changyuan.xu 发布于 2019-07-12

Github: okhttp 分析版本: 930d4d0 This is the last interceptor in the chain. It makes a network call to the server ConnectInterceptor 拦截器的功能就是负责与...

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

Java

HttpClient详解

4

邓龙华 发布于 2019-07-12

HttpClient是客户端的http通信实现库,这个类库的作用是接收和发送http报文,使用这个类库,我们对于http的操作会变得简单一些; 一、HttpClient理论基础之HTTP 1.1 http协议 Http协议(Hyper Text Transfer Protocol...

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

Java

[Java并发-22-并发设计模式] Thread-Per-Message 与 Worker Thread 模式

darida 发布于 2019-07-12

我们曾经把并发编程领域的问题总结为三个核心问题:分工、同步和互斥。其中,同步和互斥相关问题更多地源自微观,而分工问题则是源自宏观。我们解决问题,往往都是从宏观入手,同样, 解决并发编程问题,首要问题也是解决宏观的分工问题 。 并发编程领域里,解决分工问题也有一系列的设计模式,比较...

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

Java

fastjson 存在远程代码执行 0day 漏洞,建议升级至最新版本

2

xubiao.zhuang 发布于 2019-07-12

2019年6月22日,阿里云云盾应急响应中心监测到FastJSON存在0day漏洞,攻击者可以利用该漏洞绕过黑名单策略进行远程代码执行。 漏洞名称 FastJSON远程代码执行0day漏洞 漏洞描述 利用该0day漏洞,恶意攻击者可以构造攻击请求绕过FastJSON的黑名单策略。...

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

Java

Nacos 1.1.0 发布,支持灰度配置和地址服务器模式

17

likai 发布于 2019-07-12

Nacos 是阿里巴巴开源的配置中心和服务发现产品,开源距今已经超过一年的时间。本次1.1.0的发布,带来了许多重量级的特性更新,包括灰度配置等社区呼声很高的特性,下面会介绍1.1.0版本发布的新特性和每个特性的使用方式。 升级指南 Server 端 0.8.0及以上版本: 1....

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

编程技术

从技术雷达看​DevOps的十年——容器技术和微服务

8

xubiao.zhuang 发布于 2019-07-11

在上一篇文章中,我们讲到了基础设施即代码和云计算给运维领域带来的深远影响。而 DevOps 运动不仅仅改变了运维端,同时也改变了开发端,特别是 Docker 的兴起和微服务架构的流行。在这一篇,我们将通过技术雷达上相关条目的变化来考察 Docker 和微服务的发展。 在 Dock...

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

编程技术

Service Worker从入门到出门

4

邓龙华 发布于 2019-07-11

正常的开场本应该是“什么是Service Worker”,但Service Worker往往会和PWA被一同提起。无论屏幕前的你是有丰富PWA开发经验的大佬,还是从没有听过这个概念的小佬,本文都有义务讲清楚Service Worker和PWA的关系,在此假设大家仅仅是一个对Ser...

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

Java

使用grpc实现php、java、go三方互调

3

yanxinchi 发布于 2019-07-11

php需要这个额外的protoc、grpc_php_plugin工具把这个protobuf格式的文件生成php语言里的类 go需要安装protoc-gen-go工具把protobuf格式的接口定义文件生成go语言里的类定义 java无需手动安装额外工具,有maven即可,再次体现...

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

Spring

Spring CloudContract契约测试

8

likai 发布于 2019-07-11

编辑推荐: 本文来自于csdn,本文主要介绍了使用Spring Cloud作为微服务基础框架, 借助Spring Cloud Contract来帮助服务提供方和消费方来制定契约。 分布式研发模型演进 众所周知, 分布式系统是由众多微服务构成,并按照功能模块划分后, 由不同的开发小...

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