标签:本质

Java

揭秘|每秒千万级的实时数据处理是怎么实现的?

13

尖兵 发布于 2019-06-20

0 1 闲鱼目前实际生产部署环境越来越复杂,横向依赖各种服务盘宗错节,纵向依赖的运行环境也越来越复杂。当服务出现问题的时候,能否及时在海量的数据中定位到问题根因,成为考验闲鱼服务能力的一个严峻挑战。 线上出现问题时常常需要十多分钟,甚至更长时间才能找到问题原因,因此一个能够快速进...

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

Java

JAVA锁介绍

3

xirruiqiang 发布于 2019-06-19

之前的文章中介绍了 JAVA 中一些并发锁使用方法以及里面的介绍。同时之后还介绍了字节码的操作码,让大家先了解下里面的指令,我这里也是从表面中去讲解下锁底层操作码的实现。 锁对象程序: package com.montos.detail; public class Synchro...

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

编程技术

应用量化时代 | 微服务架构的服务治理之路

likai 发布于 2019-06-19

技术随业务而生,业务载技术而行。 近些年来,伴随数字经济的发展,在众多企业的数字化转型之路上,云原生、DevOps、微服务、服务治理等成为行业内不断被探讨的新话题。人们在理解和接受这些新型概念的同时,也不断地思考其可能的落地形态。需求是创造发生的原动力,于是一批代表性的开源技术或...

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

Java

Effective Java – 构造器私有、枚举和单例

hanze 发布于 2019-06-19

Effective Java – 构造器私有、枚举和单例 [TOC] Singleton 是指仅仅被实例化一次的类。Singleton代表了无状态的对象像是方法或者本质上是唯一的系统组件。使类称为Singleton 会使它的客户端测试变得十分困难。因为不可能给Sing...

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

Java

深入理解Java虚拟机(字节码执行引擎)

2

hanze 发布于 2019-06-19

本文首发于微信公众号: BaronTalk 执行引擎是 Java 虚拟机最核心的组成部分之一。「虚拟机」是相对于「物理机」的概念,这两种机器都有代码执行的能力,区别是物理机的执行引擎是直接建立在处理器、硬件、指令集和操作系统层面上的,而虚拟机执行引擎是由自己实现的,因此可以自行制...

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

编程技术

ebay增强可用性的4个原则

18

hanze 发布于 2019-06-19

你可能听说过英国《卫报》。有可能从诸如爱德华·斯诺登泄密事件或者 2011 年与罗伯特·默多克的国际新闻相关的电话窃听丑闻中听说过它。你所不知道的是它的在线和技术团队获得过数个奖项,被许多圈子视为英国最好的产品团队。 2008 年的情况有些奇怪,《卫报...

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

Java

Java并发 — Actor模型

yeseng 发布于 2019-06-18

Actor模型在本质上是一种 计算模型 ,基本的计算单元称为Actor,在Actor模型中,所有的计算都在Actor中执行 在面向对象编程里,一切都是对象,在Actor模型里, 一切都是Actor ,并且Actor之间是 完全隔离 的,不会共享任何变量 Java本身并不支持Act...

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

Java

你不知道的Redis:RedisCluster与JedisCluster

5

changyuan.xu 发布于 2019-06-18

Redis Cluster是Redis官方提供的集群解决方案。由于业务的飞速增长,单机模式总会遇到内存、性能等各种瓶颈,这个时候我们总会喊,上集群啊。就跟我家热得快炸了,你总喊开空调呀一样。的确,上集群可以解决大多数问题,但是在使用集群的过程中,不可避免会遇到这样那样的问题,这个...

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

编程技术

系统架构系列 (二):应对这一概念的方法

2

小丁 发布于 2019-06-18

引言 在本系列的第一篇文章中已经给出系统架构的公式定义:系统架构 = 要素 + 连接 + 解决特定的问题,本篇文章重点讨论应对系统架构的方法。 如今,系统架构在业内还没有定型的固定方法,一般会讲:需求分析、系统分析与设计、UML、领域建模、设计模式、软件工程等,笔者不打算这样讲,...

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

Java

HSF/Dubbo序列化时的LocalDateTime, Instant的性能问题

2

hanze 发布于 2019-06-18

来源 在对Dubbo新版本做性能压测时,无意中发现对用例中某个TO(Transfer Object)类的一属性字段稍作修改,由Date变成LocalDateTime,结果是吞吐量由近5w变成了2w,RT由9ms升指90ms。 在线的系统,拼的从来不仅仅是吞吐量, 整体的成本就会上...

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

Java

Java异常处理扫盲贴

3

尖兵 发布于 2019-06-18

Throwable类是Java语言所有错误或异常的超类(两个直接子类:Error和Exception) Error vs Exception Java程序在执行过程中所发生的异常事件可分为两类: Error:Error类对象由Java虚拟机生成并抛出,大多数错误与代码编写者所执行...

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

Java

Service mesh时代,Dubbo架构该怎么跟进?

5

刘莉莉 发布于 2019-06-18

导读:6月21-23日,2019 GIAC全球互联网架构大会将于深圳举行。GIAC是面向架构师、技术负责人及高端技术从业人员的年度技术架构大会,是中国地区规模最大的技术会议之一。今年GIAC邀请到了众多布道师、明星讲师以及105位来自Google、微软、Oracle、eBay、百...

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

Java

Java异常处理的最佳实践

1

likai 发布于 2019-06-18

编辑推荐: 本文来自于segmentfault.com, Java异常,大家都很熟悉。那么具体操作是怎么样的呢?下面从基础开始,带大家一块了解是怎么实践的。 本文是关于 Exception 处理的一篇不错的文章,从 Java Exception 的概念介绍起,依次讲解了 Exce...

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

编程技术

大前端时代下的微前端架构:实现增量升级、代码解耦、独立部署

7

wenming.gapo 发布于 2019-06-17

想做好前端很难,做出可扩展的前端,从而让多个团队可以同时投身于一项复杂的大型产品项目就更难了。本文将介绍前端领域最近的一项变革:单体前端架构正在过渡到许多较小、较易管理的前端架构。我们还会展示这种新的体系结构怎样提升前端团队的效率和表现。除了讨论这种新趋势的好处与代价外,我们还将...

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

编程技术

聊聊微服务集群当中的自动化工具

7

darida 发布于 2019-06-17

本篇博客主要介绍了自动化工具这个概念,在微服务集群当中的作用,算抛砖引玉,欢迎大家提出自己的见解。 写在前面 在了解自动化工具的概念之前,我们先了解一下微服务和集群的概念。 什么是微服务 这个概念其实有些广泛,而我的知识广度也有限,我会尽量用通俗的语言来描述什么是微服务,什么是集...

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

编程技术

「如何设计」一套微服务高可用方案

17

likai 发布于 2019-06-17

在定义什么是高可用,可以先定义下什么是不可用,一个网站的内容最终呈现在用户面前需要经过若干个环节,而其中只要任何一个环节出现了故障,都可能导致网站页面不可访问,这个也就是网站不可用的情况。 参考维基百科,看看维基怎么定义高可用 系统无中断地执行其功能的能力,代表系统的可用性成都,...

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

编程技术

中台到底是个什么鬼?

6

wenming.gapo 发布于 2019-06-17

说起中台,大家很容易想到阿里在16年提出的“大中台小前台”战略,其实John现在也在思考搭建数据中台的想法,所以现在结合自己的思考来写写这篇文章。 中台价值就是——一切以快速响应需求为依归。 一、中台是怎样诞生的呢? 其实中台是想象出来的概念。中台和产品经理职位一样,中台并不是一...

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

Java

谈谈 Ops(最终篇):工具和实践

1

xiaoli.wang 发布于 2019-06-17

除了主要内容——工具和实践,这篇文章也对“谈谈 Ops”系列做一个汇总,提供一个访问入口。之前几篇,从一个纯粹 dev 狭窄的视角,谈了谈自己对 Ops 的一些认识: 谈谈 Ops(一):我的运维经历 谈谈 Ops(二):流程和人 谈谈 Ops(三):事务、团队和时间分配 在往下...

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