标签:数据模型

Spring

Spring Boot 2和JPA入门

xubiao.zhuang 发布于 2019-01-16

在本教程中,我们将构建一个简单的Spring Boot 2应用程序,可以使用JPA访问Postgres数据库。 背景: 在我们开始之前,让我们先了解一些定义。 什么是JPA? JPA代表“Java Persistence API”。它是一个java规范,定义了如何在Java平台上...

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

Java

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

8

dulong 发布于 2019-01-15

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

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

编程技术

Medium 架构实践:避免微服务综合症

2

小丁 发布于 2019-01-08

微服务架构的目标是帮助工程师团队更快、更安全、更高质量地交付产品。解耦服务使团队能够快速迭代,并尽可能降低对系统其余部分的影响。 在 Medium,我们的技术栈始于 2012 年的单体 Node.js 应用程序。我们已经构建了几个卫星通讯服务,但还没有系统地制定一个采用微服务架构...

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

编程技术

Service Mesh生产实践及架构

23

小丁 发布于 2019-01-03

编辑推荐: 本文来源infoq,主要针对落地过程中遇到的典型功能性需求及技术方案演进进行了总结介绍,以及中间件的优化与探索等。 背景介绍 Service Mesh(服务网格)是一个基础设施层,让服务之间的通信更安全、快速和可靠,是云原生技术栈的关键组建之一。2018 年是 Ser...

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

Java

Java 快速进行对象集合数据比对,For循环嵌套不应该成为你的选择

2

darida 发布于 2019-01-02

在项目中,我们常常用到两个集合的数据比对,找到其中不同的数据,在Android里面基本上数据量也不会太大,往往大家都是直接用for循环嵌套搞定,大家有没有想过 当数据量很大的时候,使用for循环嵌套找出不一样的对象,需要多久。本文将为大家介绍一下如果进行高效的数据比对,以及一些特...

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

Java

职业生涯:我在阿里的一次JAVA面试经历总结(跳槽,深薪必备)

3

xubiao.zhuang 发布于 2018-12-25

为记录阿里的电面经历,特与大家分享,岗位是JAVA研发工程师。 一面主要问题如下: 1)首先自我介绍 2)数据结构算法的基本问题,如排序算法,二叉树遍历,后序遍历非递归,图的最短路径问题 3)对一个数组进行绝对值排序的算法 4)java中hashmap的底层实现 5)java中垃...

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

编程技术

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

8

Harries 发布于 2018-12-21

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

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

编程技术

A16Z眼中的中心化四骑士:守门人 执法者 架构师和牟利者

yeseng 发布于 2018-12-19

作为加密网络最重要的特质,“去中心化”一词被广泛使用,当人们在描述加密网络的“去中心化”时,普遍会提到挖矿、数据不可篡改等属性。但A16Z Crypto的合伙人Ali却认为,加密网络的“去中心化”最重要的含义,是权力的去中心化。 本文从权力分配角度,重新定义了加密网络的去中心化。...

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

编程技术

为什么使用主数据思维构建微服务是一种好方式?

1

邓龙华 发布于 2018-12-14

作者:汪照辉 王作敬 中国银河证券股份有限公司 信息技术部IT研发中心 原题:《使用主数据思维构建微服务》 我们跟不少做微服务开发的厂商做过技术交流,希望能找到构建微服务的一些原则性和指导性的方式、方法,不过目前似乎大家更多关注的还是微服务的开发或者开发框架,对于微服务的核心思想...

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

编程技术

Prometheus 的微服务监控实践

4

xubiao.zhuang 发布于 2018-12-13

编辑推荐: 本文来自于infoq,本文主要描述了精简模式的架构,精简模式的主要特点在于部署简单,容易维护 。 当监控遇上微服务 在过去数年里,微服务的落地一直都是业界重点关注的问题,其始终面临着部署、监控、配置和治理等方面的挑战。轻舟微服务平台是网易云为企业提供的一套微服务解决方...

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

编程技术

Murex 快速风险分析引擎

14

dulong 发布于 2018-12-05

简介 Murex:在风险分析和预测分析领域,Murex 是一家为金融市场提供交易、资金、风险和交易后操作技术解决方案的公司,Murex 的平台 MX.3 被银行、资产管理公司、养老基金和保险公司使用。 其客户包括瑞银、加拿大国家银行、中国银行、华侨银行、招商银行和 ATB 金融等...

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

Spring

开发笔记 – Spring Boot集成HBase

8

yeseng 发布于 2018-12-05

最近在重新整理 搜书吧 (一个做图书比价的平台)的系统架构,目前图书产品数量超过了200万条。各种数据加起来超过40G了,使用Mysql数据库存储服务器吃不消,于是考虑使用HBase存储大部分数据。 一、摘要 以前 搜书吧 的数据量比较小,使用数据库+静态文件存储的方式就可以搞定...

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

编程技术

致传统企业朋友:不够痛就别微服务,有坑

35

尖兵 发布于 2018-12-01

微服务落地是一个复杂问题,牵扯到IT架构,应用架构,组织架构多个方面 在多家传统行业的企业走访和落地了微服务之后,发现落地微服务是一个非常复杂的问题,甚至都不完全是技术问题。 当时想微服务既然是改造应用,做微服务治理,类似注册,发现,熔断,限流,降级等,当然应该从应用开发组切入,...

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

编程技术

网易云基于 Prometheus 的微服务监控实践

6

尖兵 发布于 2018-12-01

在过去数年里,微服务的落地一直都是业界重点关注的问题。与传统监控相比,微服务监控面临着更多难点。这篇文章详细介绍了网易云轻舟微服务平台是如何做监控的。 当监控遇上微服务 在过去数年里,微服务的落地一直都是业界重点关注的问题,其始终面临着部署、监控、配置和治理等方面的挑战。轻舟微服...

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

编程技术

微服务和API网关-实现(11.30)

xubiao.zhuang 发布于 2018-11-30

这篇思考下对于微服务或API网关,对我们当前的自研ESB服务总线的调整思路。 首先对于微服务网关时候,我们注册接入和管理的核心将变化为Http Rest接口服务,而原来我们的ESB总线更多的是管理SOAP WS服务为主。这是最大的一个变化点。其次就是原来更多的是基于服务规范和契约...

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

编程技术

分布式系统中的缓存架构

43

yeseng 发布于 2018-11-30

编辑推荐: 本文来自于51cto,本文主要介绍大型分布式系统中缓存的相关理论,常见的缓存组件以及应用场景。 缓存概述 缓存的分类 缓存主要分为四类,如下图: CDN 缓存 CDN(Content Delivery Network 内容分发网络)的基本原理是广泛采用各种缓存服务器,...

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

Java

java 分库关联查询工具类

尖兵 发布于 2018-11-28

  由于公司业务扩大,各个子系统陆续迁移和部署在不同的数据源上,这样方便扩容,但是因此引出了一些问题。   举个例子:在查询"订单"(位于订单子系统)列表时,同时需要查询出所关联的"用户"(位于账户子系统)的姓名,而这时由于数据存储在不同的...

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

Java

Spring Boot Actuator详解与深入应用(三):Prometheus+Grafana应用监控

11

xiaoli.wang 发布于 2018-11-25

《Spring Boot Actuator详解与深入应用》预计包括三篇,第一篇重点讲Spring Boot Actuator 1.x的应用与定制端点;第二篇将会对比Spring Boot Actuator 2.x 与1.x的区别,以及应用和定制2.x的端点;第三篇将会介绍Actu...

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