标签:Region

编程技术

从服务和存储角度看异地多活的高可用架构

7

xiaoli.wang 发布于 2020-01-18

1. 前言 互联网公司的分布式系统要对外提供可靠的服务,一般都会有一套高可用的架构,在CAP理论下,分区容忍性往往是不能舍弃的,所以对于系统可用性(Availability)、数据一致性(Consistency)的容忍程度,决定了能提供什么样的服务等级。简单的系统部署在单地域单机...

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

编程技术

Serverless 微服务实践-移动应用包分发服务

4

xiaoli.wang 发布于 2020-01-16

背景 阿里云函数计算是事件驱动的全托管计算服务。通过函数计算,您无需管理服务器等基础设施,只需编写代码并上传。函数计算会为您准备好计算资源,以弹性、可靠的方式运行您的代码,并提供日志查询、性能监控、报警等功能。借助于函数计算,您可以快速构建任何类型的应用和服务,无需管理和运维。而...

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

Java

大数据方向学习面试知识图谱

5

yeseng 发布于 2020-01-15

正所谓,无招胜有招。 愿读到这篇文章的技术人早日明白并且脱离技术本身,早登彼岸。 一切技术最终只 是雕虫小 技 。 大纲 本系列主题是大数据开发面试指南,旨在为大家提供一个大数据学习的基本路线,完善数据开发的技术栈,以及我们面试一个大数据开发岗位的时候,哪些东西是重点考察的,这些...

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

Spring

Eureka源码剖析之一:初始化-启动

3

darida 发布于 2020-01-15

点击上方蓝色字关注我们~ Eureka启动的过程有client端和server端, Eureka client端入口是DiscoveryClient类, Eureka server端入口是EurekaBootStrap类, 接下来我们就从源码看下它们做了什么吧! 〓Eureka ...

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

Java

G1GC 概念与性能调优

10

changyuan.xu 发布于 2020-01-14

点击关注“OPPO互联网技术”,阅读更多技术干货 本文不讨论 G1 底层数据结构与算法,从 G1 GC 行为上做简要介绍 G1 的过程 Garbage-First Garbage Collector 从官网的描述来看: G1 is a generational, incremen...

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

Java

深入理解JVM – ZGC垃圾收集器 原 荐

7

hanze 发布于 2020-01-14

如果下面的一些概念有些不清楚的可以先看 深入理解JVM – 垃圾收集器 和 深入理解JVM – Shenandoah垃圾收集器 。 ZGC(Z Garbage Collector)是一款由Oracle公司研发的,以低延迟为首要目标的一款垃圾收集器。它是基于...

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

Java

JVM-新一代GC之低延迟垃圾收集器

6

yanxinchi 发布于 2020-01-12

Shenandoah和ZGC为什么被称为低延迟GC,因为它几乎整个工作过程全部都是并发的,只有初始标记、最终标记这些阶段有短暂的停顿,这部分停顿的时间基本上是固定的,与堆的容量、堆中对象的数量没有正比例关系。实际上,它们都可以在任意可管理的(譬如现在ZGC只能管理4TB以内的堆)...

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

Java

HBase Java Client API

1

刘莉莉 发布于 2020-01-12

1. 概述 在这篇文章中,我们看一下 HBase Java 客户端 API 如何使用。HBase 用 Java 编写,并提供 Java API 与之通信。客户端 API 提供了DDL(数据定义语言)和DML(数据操作语言)语义,这与我们在关系数据库中的语义非常相似。因此,我们学习...

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

Java

JVM–JVM常用参数详解

puefu.he 发布于 2020-01-12

echo编辑整理。欢迎添加echo微信(微信号:t2421499075)交流学习。该文章为转载他人文章,不支持转载。 文章参考资料:鼓泡学院课堂笔记 常用参数含义 参数 含义 说明 -XX:CICompilerCount=3 最大并行编译数 如果设置大于1,虽然编译速度会提高,但...

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

Java

JVM之GC算法的实现(垃圾回收器)

7

songhua.gao 发布于 2020-01-12

上一节:《JVM之GC算法》知道GC算法的理论基础,我们来看看具体的实现。只有落地的理论,才是真理。 一、JVM垃圾回收器的结构 JVM虚拟机规范对垃圾收集器应该如何实现没有规定,因为没有最好的垃圾收集器,只有最适合的场景。 图中展示了7种作用于不同分代的收集器,如果两个收集器之...

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

Java

保证高可用Java服务化系统高效运行的必备工具箱

3

hanze 发布于 2020-01-11

来自:云时代架构 无论是技术开发人员还是架构设计人员都是在实践中成长起来的,他们通过实践进行总结,总结后把经验升华并再次应用到实践中去,进一步提供生产效率。 本文介绍笔者在互联网公司里线上应急和技术攻关过程中积累的应用层脚本和Java虚拟机命令,这些脚本和命令在发现问题和定位问题...

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

Java

深入理解JVM – 垃圾收集器 原 荐

16

hanze 发布于 2020-01-10

垃圾回收主要是要解决3件事情: 那些内存需要回收? 如何回收? 什么时候回收? 那些内存需要回收 在强引用的情况下已经“死”了的对象就需要回收,在非强引用的情况下视情况回收。在java里面,几乎所有的对象实例都是在堆上分配,所以垃圾收集器第一件事情就是要判断堆上的这些实例那些是“...

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

Java

探秘SpringCloud系列《序篇:SpringCloud江湖简介》

2

likai 发布于 2020-01-09

我们把整个系统根据业务拆分成几个子系统。 每个子系统可以部署多个应用,多个应用之间使用负载均衡。 需要一个服务注册中心,所有的服务都在注册中心注册,负载均衡也是通过在注册中心注册的服务来使用一定策略来实现。 所有的客户端都通过同一个网关地址访问后台的服务,通过路由配置,网关来判断...

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

编程技术

AWS Certified Solutions Architect – Associate Exam(Q101-Q200)

2

xiaoli.he 发布于 2020-01-08

通过之前100道题的梳理,发现这个网站竟然有这么多争议的题目,我觉得有可能是有些题目已经跟不上AWS自身发展速度了,有了更多的方法。总之,通过这些题目的梳理,对AWS服务细节层面有了更多的了解,希望能够一次性通过ACA考试。这篇继续这个网站101到200题的学习工作,希望能提高点...

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

Java

【金三银四】JVM虚拟机CMS和G1收集器详解

6

darida 发布于 2020-01-08

今天2B哥跟各位牛人分享JVM相关的知识点,今天重点介绍CMS和G1收集器,某些小哥哥就问为什么不讲讲其他收集器?按面试经验来说,这两种收集器问的最多,当然优先讲这两种呀,但是,我说但是,如果你关注我还能看到更多关于JVM的知识,保证让你收获满满,废话不多说,直接上干货。 收集器...

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

Spring

轻松搭建基于 SpringBoot + Vue 的 Web 商城应用

7

likai 发布于 2020-01-03

背景介绍 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消...

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

Java

由浅入深了解GC原理

10

puefu.he 发布于 2019-12-31

GC ( Garbage Collection )很大程度上帮助 Java 程序员解决了内存释放的问题,有了 GC ,就不需要再手动的去控制内存的释放。 在阅读之前需要了解的相关概念: Java 堆内存分为新生代和老年代,新生代中又分为 1 个 Eden 区域 和 2 个 Sur...

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

Java

快速部署 Spring PetClinic 到函数计算平台

8

邓龙华 发布于 2019-12-31

简介 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute) : 函数计算 是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消...

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