标签:Cassandra

Java

一文搞懂基于zipkin的分布式追踪系统原理与实现

8

dulong 发布于 2019-01-15

传统单机系统在使用过程中,如果某个请求响应过慢或是响应出错,开发人员可以清楚知道某个请求出了问题,查看日志可以定位到具体方法。但是在分布式系统中,倘若客户端一个请求到达服务器后,由多个服务协作完成。比如:服务A调用服务B,服务B又调用服务C和服务D,服务D又调用服务E,那么想要知...

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

Spring

服务发现-注册中心概述

6

wenming.gapo 发布于 2019-01-15

概述 服务注册与发现是微服务的核心,否则新发布一个服务只能去调用方配置地址,不能接受的事。不管是rpc还是spring cloud这种Http调用,注册中心都不可少。  这是dubbo的基本结构,但几乎所有服务发现的注册中心都这样。服务提供方注册到注册中心,消费方订阅或者拉取提...

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

Spring

切换到Java 9时,带有Spring Boot的javax.xml.bind.JAXBException的ClassNotFoundException

xubiao.zhuang 发布于 2019-01-12

使用 start.spring.io 初始化项目 添加了WEB,JPA,H2依赖项,然后尝试使用Jdk 9运行MainApplication.java并获得以下错误日志 . ____ _ __ _ _ /// / ___'_ __ _ _(_)_ __ __ _ / / / / ...

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

Java

Spring WebFlux和Reactive编程

xiaoli.he 发布于 2019-01-10

在看到Jurgen Hoeller引入 新的Spring 5功能后, 我终于开始尝试在尚未发布的Spring Boot 2.0.0 Snapshot中尝试新的Spring WebFlux项目。开始吧: Maven WebFlux项目生成 转到 Spring启动应用程序生成器 在S...

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

Java

Java 程序员:不要因未知而让云成本大涨

Harries 发布于 2019-01-09

Java 应用程序框架 Grails 的创建者 Graeme Rocher 近日表示,在云原生世界,通过对 Java 程序逻辑进行注释和编译细节优化,可以节省云服务器运行成本,开发人员对这些潜在细节的无知可能导致企业付出高昂代价。 在日常开发中,Java 程序员主要和框架、工具、...

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

Java

为什么选择Java进行以太坊区块链开发

小丁 发布于 2019-01-05

当有人说Java时,你会想到什么?如果没有,你可以试试 old 。虽然,其他人可能会说它坚固,可靠和安全。而对于Oodles Blockchain来说,Java意味着“企业级”。 毫无疑问,Java是一种多功能且流行的编程语言。那我们来说说java基于以太坊的区块链应用程序开发的...

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

编程技术

已获4轮融资,数据操作系统「Mesosphere」想要推动自有底层技术架构

1

dulong 发布于 2018-12-27

作者:王可欣 编辑:张达 Docker 容器的出现解决了底层资源的批量、弹性部署问题 。相比于传统的虚拟机部署,容器的颗粒度更细,就像一个集装箱,技术和资源都封装在箱子里了,运维人员可以通过标准化的箱子快速运用和开发。 随着企业IT集群系统越来越多,容器管理平台因而诞生。目前市面...

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

Spring

spring sleuth 服务追踪

Harries 发布于 2018-12-25

Zipkin 是一个开放源代码分布式的跟踪系统,由Twitter公司开源,它致力于收集服务的定时数据,以解决微服务架构中的延迟问题,包括数据的收集、存储、查找和展现。 每个服务向zipkin报告计时数据,zipkin会根据调用关系通过Zipkin UI生成依赖关系图,显示了多少跟...

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

编程技术

微服务架构下的监控平台架构

8

Harries 发布于 2018-12-21

编辑推荐: 本文来自于infoq,本文主要介绍的是关于微服务的监控,详细的阐述了监控的分层,以服务为维度的监控等。 一、背景介绍 51 信用卡的技术架构是基于 Spring Cloud 所打造的微服务体系,随着业务的飞速发展,不断增多的微服务以及指标给监控平台带来了极大的挑战。监...

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

Java

Java 11迁移成功案例

puefu.he 发布于 2018-12-20

这篇文章总结了如何成功将微服务从Java 8迁移到Java 11。 对于每项服务,已经完成了以下步骤: 使用Java 11编译代码 在Java 8上运行Java 11兼容服务 在Java 11上运行该服务 实际上,我们有一些额外的步骤,因为当我们开始迁移时,Java 11还没有发...

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

编程技术

微服务集成测试自动化探索

9

yeseng 发布于 2018-12-17

51信用卡基础技术部测试负责人,经历并参与了51信用卡测试技术架构的开发和演进。 简介 51信用卡自2015年开始实施微服务架构,是业界较早尝试微服务架构的技术团队,整个团队有幸见证了微服务从最初的几个服务试点到全面铺开的过程。架构的演变也催生了自动化测试框架和策略的演变,测试团...

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

Spring

Spring Boot:从炒作到成熟的基础技术?

小丁 发布于 2018-12-14

依赖注入是Spring的基本组件之一,也可以使用其他框架或自己完成。那么为什么要使用Spring?开发人员的生产力就是答案。 Spring Framework的核心任务一直是提供依赖注入(DI)。Spring Boot还有助于管理依赖项,配置事务等等 – 但它只是达到...

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

Spring

Spring Data Cassandra简介

yeseng 发布于 2018-12-02

我们将从基础开始,完成配置和编码,最后构建一个完整的Spring Data Cassandra模块。 1.概述 本文使用Spring Data访问与Cassandra的实用介绍。Cassandra是一个支持快速写入的NoSQL数据库,可以用作事件溯源的事件存储等。 2. Mave...

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

Spring

Spring Data Lovelace SR3, Kay SR12 和 Ingalls SR17 发布

dulong 发布于 2018-11-27

Spring Data 团队宣布推出 Lovelace SR3, Kay SR12 和 Ingalls SR17 维护版本,这三个版本分别基于最新的 Spring Framework 5.1.3, 5.0.11 和 4.3.21。即将发布的 Spring Boot 版本...

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

Java

微服务监控

17

darida 发布于 2018-11-27

微服务监控主要分为两部分,一部分是对微服务本身的监控,另一方面是对整个调用链的监控。目前,我们主要采用dubbo作为rpc框架,所以下面重点介绍dubbo监控。 1、dubbo监控 1.1、原理 dubbo架构如下: 通过阅读dubbo源码,所有的rpc方法调用都会经过Monit...

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

Java

Redis详解 – SpringBoot整合Redis,RedisTemplate和注解两种方式的使用

3

hellas 发布于 2018-11-16

本文主要讲 Redis 的使用,如何与 SpringBoot 项目整合,如何使用注解方式和 RedisTemplate 方式实现缓存。最后会给一个用 Redis 实现分布式锁,用在秒杀系统中的案例。 更多 Redis 的实际运用场景请关注开源项目 coderiver 项目地址: ...

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

Spring

分布式集群环境下调用链路追踪

18

zhuangli 发布于 2018-11-13

前言 现代微服务系统中,一套复杂的分布式 Web 系统中,客户端的一次请求操作,可能需要经过系统中多个模块、多个中间件、多台机器的相互协作才能完成,并且这一系列调用请求中,有些是串行处理的,有些是并发执行的,那么如何确定客户端的一次操作背后调用了哪些应用、哪些模块,经过了哪些节点...

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

Java

Spring Boot微服务是一种安全的SOA

hanze 发布于 2018-11-12

微服务是面向服务架构(SOA)的变体,使用各种相互依赖的模块来标识它们之间的相互关系,并可衡量每个模块之间的松耦合程度。 基于微服务的架构主要关注: 自然地强制执行模块化结构。 适用于持续交付软件开发过程。  对应用程序的一小部分进行更改只需要重建和重新部署一个或少量服...

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