架构师之旅

71 篇文章
33 人订阅

全部文章

用户1257215

Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Jav...

351
用户1257215

关于Socket高并发的原理介绍及使用Apache Mina带来线上的问题分析

上周在线上出现了一个很低级的问题,但是正是这个低级的问题引起了我的兴趣,其实所谓的低级是因为配置文件配置错了,原本线上是为每个客户端设置了一个席位,就说是客户端...

763
用户1257215

携程网的Ceph实践之路

今天分享的内容分为两部分,前面一部分为携程网Ceph的具体实践讲解,后面一部分为携程工程师在Ceph中国社区针对Ceph应用的一系列问答

1073
用户1257215

平安科技基于Ceph构建高效的分布式存储平台

今天跟大家分享的是平安科技使用Ceph构建高效的分布式存储平台,之前的文章对Ceph进行了简单介绍,包括Intel公司对Ceph的支持介绍,下面我们看一下如何来...

1252
用户1257215

Ceph:针对云工作负载在英特尔®架构上优化开源存储软件

之前的文章我们对Ceph(查看)进行了简单的介绍,Ceph目前的应用已经深入到各行各业,今天带领大家来看一下英特尔公司如何加入到Ceph,为这个开源存储带来的生...

602
用户1257215

分布式存储系统Ceph介绍

上一篇文章给大家简单介绍了GlusterFs(查看),今天再给大家来一个目前最流行的分布式存储系统Ceph的介绍,Ceph是开一个开源的项目,它的创始人是Sag...

612
用户1257215

分布式文件系统GlusterFS介绍

最近因工作需要研究了一下分布式文件系统,主要用来解决文件存储的问题,今天给大家简单介绍一下Glusterfs(后面还将介绍另外一个开源软件CEPH)它是一个基于...

533
用户1257215

我用了7年时间成长为阿里Java架构师,你呢?

合格的程序员对于明确分配的任务会完成的很好,但是大部分情况下“架构”这个词意味着架构师并不会涉及太多细节,架构图和代码实现之间总还是有些距离,你无法保证所有人都...

1326
用户1257215

Google Protocol Buffer 的使用和原理

什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍:

893
用户1257215

Docker Swarm 服务发现和负载均衡原理

Docker 使用了 Linux 内核 iptables 和 IPVS 的功能来实现服务发现和负载均衡。

1374
用户1257215

Dubbo(Dubbo与Zookeeper、SpringMVC整合)

Zookeeper作为Dubbo服务的注册中心,Dubbo原先基于数据库的注册中心,没采用Zookeeper,Zookeeper一个分布式的服务框架,是树型的...

843
用户1257215

轻松搭建分布式文件系统

用户在登录之后可以上传文件,也可以看到所有上传的文件(自己或其他用户上传的文件),并可以下载这些文件。

1204
用户1257215

Azkaban集群内部调度原理分析

Azkaban是一个非常简单实用,而且开源的作业调度系统。在2.x版本中不支持集群模式部署,在3.x版本中支持集群模式部署,适用于作业量比较大一些的应用场景。有...

1113
用户1257215

Java HashMap工作原理及实现(干货)

发生了什么呢?下面是一个大致的结构,希望我们对HashMap的结构有一个感性的认识:

833
用户1257215

轻松学习设计模式之设计模式认知篇

伴随着上面的问题,我们逐步开始今天的话题,要想开始学习设计模式,我们必须要对它有一个了解,这样才能更好的理解和应用,在我看来设计模式就是一种成熟的面向对象软件开...

1064
用户1257215

轻松学习设计模式之面向对象的设计原则

对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决...

783
用户1257215

3个面试中遇到的问题《JAVA面试题》

面试官:“一个http 请求,接受json数组,数组内容是id,返回用户信息,在测试上是ok的,到预生产就报错了,可能是什么问题?” 我想了想说:“代码一致吗?...

2045
用户1257215

Java正则速成秘籍(一)之招式篇

目录 导读 概述 Pattern类 Matcher类 校验文本是否与正则规则匹配 案例:lookingAt vs find vs mat...

1835
用户1257215

JavaScript 知识点梳理 | 从基础语法到高级用法

JavaScript是按照ECMAScript标准设计和实现的,后文说的JavaScript语法其实是ES5的标准的实现。 先说说有哪些基础语法? 01- 最...

2105
用户1257215

Git基础和规范-协同开发

关于版本控制 什么是版本控制: 官方说法:版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统,你可以对任何类型的文件进行版本控制。 ...

2085

扫码关注云+社区