自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

转载 GlusterFS分布式存储

目录glusterfs简介glusterfs部署glustefs分布式存储优化glusterfs在企业中应用场景参考文章地址一、glusterfs简介Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端。是整合了许多存储块(server)通过Infiniband RDMA或者Tcp/Ip方式互联的一个并行的网络文件系统。...

2019-11-29 18:17:41 379

转载 GlusterFS分布式存储系统

链接:https://pan.baidu.com/s/14X0p9EhjvgObXQy-M09zGw提取码:d3jj复制这段内容后打开百度网盘手机App,操作更方便哦1. 分布式文件系统理论基础1.1 分布式文件系统出现计算机通过文件系统管理,存储数据,而现在数据信息爆炸的时代中人们可以获取的数据成指数倍的增长,单纯通过增加硬盘个数来扩展计算机文件系统的存储容量的方式,已经不能满...

2019-11-29 18:07:47 1416

转载 FastDFS介绍及安装部署

简介FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。原理架构image.pngStorage serverSto...

2019-11-29 17:31:05 228

转载 [CVE-2015-2080] Jetty web server 远程共享缓冲区信息泄漏漏洞

GDS安全公司发现了一个jetty web server的安全漏洞,该漏洞允许攻击者远程获取其他用户的历史请求信息。简单来说,如果你使用存在漏洞版本的jetty,那么你的密码、请求头、cookie、anti-csrf token等信息都将面临被窃取风险。比如post请求中包含的信息。GDS还发现一个重要的事情就是,此数据泄漏漏洞本身并不局限于request请求,还可以应用在respons...

2019-11-29 15:38:04 1713

转载 GlusterFS介绍及安装部署

一、概述1、GlusterFS是集群式NAS存储系统,分布式文件系统(POSIX兼容),Tcp/Ip方式互联的一个并行的网络文件系统,通过原生 GlusterFS 协议访问数据,也可以通过 NFS/CIFS 协议访问数据,没有元数据服务器,实现整个系统的性能、可靠性和稳定性。2、GlusterFS 常见术语名称 解释 Brick ...

2019-11-29 14:42:53 1931

转载 两个星期,用Flutter撸个APP

前言Flutter是Google推出的跨平台的解决方案,Slogan是“Design beautiful apps”,国内也有知名企业在使用和推广,例如阿里、美团都有在尝试。个人对其中的一些特性,比如JIT、Material Design、快速开发等很感兴趣,于是决定尝试一下。诗词汇于是诞生了诗词汇APP,首先看一下是个什么样的APP。接下来我们一步步从不同方面说说Flu...

2019-11-26 17:20:14 3846

转载 Flutter架构介绍

Flutter 架构v2-332124a314d1bf933d33844252ea2300_1200x500.jpgFlutter框架分三层Framework,Engine, EmbedderFramework使用dart语言实现,包括UI,文本,图片,按钮等Widgets,渲染,动画,手势等。此部分的核心代码是flutter仓库下的flutter package,以及sky_e...

2019-11-26 16:24:18 463

转载 Google 正式开源 Jib ,帮助 Java 应用快速容器化

Google 本周宣布开源一款新的 Java 工具 Jib ,旨在让开发者使用他们熟悉的工具更轻松地将 Java 应用程序容器化。在7月9日发布的博客文章中,Google 软件工程师 Appu Goundan 和 Qingyang Chen 将 Jib 描述为一个容器镜像构建器,旨在处理将 Java 应用打包到容器中所涉及的所有步骤。他们表示,容器使 Java 开发者比以往任何时候都更...

2019-11-26 16:23:55 392

转载 Metasploit(msf)系列-木马生成

原理:利用msf模块中的msfvenom模块,首先生成.exe木马文件,用靶机打开,攻击成功后,就渗透到了靶机系统中。msfvenom命令行选项如下:Options:-p,--payload<payload>指定需要使用的payload(攻击荷载)。如果需要使用自定义的payload,请使用&#039;-&#039;或者std...

2019-11-26 10:29:35 1256

转载 永恒之蓝漏洞(MS17-010)图形化扫描器-Eternal Blues

近期,国外安全研究者针对永恒之蓝漏洞开发出了一款名为Eternal Blues的免费图形化漏洞扫描器,能让你一键上手,快速识别内网存在MS17-010漏洞的主机。近期,国外安全研究者针对永恒之蓝漏洞开发出了一款名为Eternal Blues的免费图形化漏洞扫描器,能让你一键上手,快速识别内网存在MS17-010漏洞的主机。从WannaCry到Petya,永恒之蓝漏洞(MS17-010)的威力持...

2019-11-26 10:26:58 2572

转载 ms17-010 利用msf的exp和一个扫描工具的复现

0x01简介永恒之蓝漏洞是方程式组织在其漏洞利用框架中一个针对SMB服务进行攻击的漏洞,该漏洞导致攻击者在目标系统上可以执行任意代码。攻击对象:win7及win7以下的操作系统且开启了445端口smb服务,防火墙关闭状态下且没打补丁0x02攻击思路1.先用nmap扫描整个网段开放的端口,再利用msf的扫描模块儿,扫描开放了445端口的主机ip,扫描出存在ms17-010的话就利用m...

2019-11-26 10:26:20 1338

转载 使用 Figma 完成产品设计工作流

本文首发于 Beforweb,作者 Juuun,是我与 Beforweb 的合作供稿。去年(2018)我转行做了交互设计师,一直在用 Sketch 进行设计,但是 Sketch 不便于交付,要借助其它工具把源文件转换为可以访问的链接;后来转为产品经理,我开始使用 Axure 制作原型,Axure 的一个问题是太重了,操作起来也不是那么顺滑,会影响到工作效率。虽然我也知道“工具并不重要,重要...

2019-11-25 19:39:26 1461

转载 一文带你感受GraalVM的十大用途

作者| Chris Seaton译者| 无明编辑| 张婵不久前 Oracle 发布了 GraalVM,一套通用型虚拟机,能执行各类高性能与互操作性任务,并在无需额外成本的前提下允许用户构建多语言应用程序。GraalVM 包含了很多不同的部分,我们将列出 GraalVM 的一些不同的特性,并展示它的用途。高性能 Java占用内存小、启动速度快的 Java组合 JavaSc...

2019-11-25 19:35:21 675

转载 GraalVM(一):GraalVM介绍

GraalVM是一个共享运行时间的生态系统,无论是那些依赖于JVM的语言(Java、Scala、Groovy、Kotlin)还是说其他的编程语言例如(JavaScript、Ruby、Python、R)有性能上的优势。另外,GraalVM能够通过一种前端的LLVM执行JVM上面的原生代码。GraalVM 1.0版本是基于JDK8的。Alt text<center>上图描...

2019-11-25 19:33:45 19709

转载 GraalVM 19.0 发布,高性能跨语言虚拟机

GraalVM 19.0 发布了。GraalVM 是高性能跨语言虚拟机,用于运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言,如 Java、Scala、Kotlin 和基于 LLVM 的语言,如 C 和 C++。GraalVM 消除了编程语言之间的隔离,并支持共享运行时的互操作性。它可以独立运行,也可以在 OpenJDK、Node、Oracle 或者 MySQL...

2019-11-25 19:32:52 515

转载 技术洪流面前,程序员更应关注趋势

作者丨ThoughtWorks编辑丨小智技术雷达是 ThoughtWorks 每半年发布一期的技术趋势报告,它不仅是一份持续的技术成熟度评估,其产生还源于 ThoughtWorks 另一个更大宏大的使命—IT 革命。技术雷达自 2010 年创办以来,已经走过 10 年、累计发布 21 期。它比那些我们能在市面上见到的其他技术行情和预测报告更加具体、更具可操作性,因为它不仅涉及到新技术大...

2019-11-25 19:27:51 291

转载 RabbitMQ实战:界面管理和监控

上一篇总结了可能出现的异常场景,并对RabbitMQ提供的可用性保证进行了分析,在出现服务器宕机后,仍然可以正常服务。另外,需要尽快恢复异常的服务器,重新加入集群,推送未消费的消息,通过监控可第一时间接收到错误并进行处理。另外,我们想主动了解消息堆积和消费的情况,以及服务器节点的压力,RabbitMQ提供了几种方式便捷、直观的了解,包括Web管理插件、REST API、rabbitmqadmi...

2019-11-25 19:25:46 426

转载 Flink的Akka分布式通信实现(谷歌翻译)

本页讨论了Flink的Akka分布式通信的实现,该版本已在0.9版中采用。使用Akka,所有远程过程调用现在都实现为异步消息。这主要影响的组件JobManager,TaskManager和JobClient。将来,甚至有可能将更多的组件转换为参与者,从而使它们能够发送和处理异步消息。Akka和ActorAkka是用于开发并发,容错和可伸缩应用程序的框架。它是参与者模型的实现...

2019-11-25 19:25:33 1333

转载 Spring Reactor 入门与实践

适合阅读的人群:本文适合对 Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本认识,希望了解 Spring 5 的反应式编程特性的技术人员阅读。一、前言最近几年,随着 Node.js、Golang 等新技术、新语言的出现,Java 的服务器端开发语言老大的地位受到了不小的挑战。虽然,Java 的市场份额依旧很大,短时间内也不会改变,但 Jav...

2019-11-25 19:25:25 531

转载 Reactive Programming 带来哪些显著的编程变化

前言作为一名 Java 开发人员,尤其是 Java 服务端工程师,对于 Reactive Programming 的概念似乎相对陌生。随着 Java 9 以及 Spring Framework 5 的相继发布,Reactive 技术逐渐开始被广大从业人员所注意,我作为其中一员,更渴望如何理解 Reactive Programming,以及它所带来的哪些显著的编程变化,更为重要的是,怎么将其用于...

2019-11-25 19:25:15 133

转载 5 分钟理解什么是“响应式编程(Reactive Programming)”

背景许多人都听过异步编程,同步编程,但是好像对响应式编程这个新名称感到很陌生,即使我们在实际项目中已经在使用这种编程方式。这篇文章就是来介绍响应式编程(Reactive Progamming)到底是怎么回事。如果我们在 Google 中输入 Reactive Programming,试图了解这到底是怎样的一种编程模式,我们很快会发现大量的文章,但是看完我们就会迷糊,概念还是不是那么清晰...

2019-11-25 19:25:01 2869

转载 Servlet3.1版本新特性

@WebService1、serviceName: 对外发布的服务名,指定 Web Service 的服务名称:wsdl:service。缺省值为 Java 类的简单名称 + Service。(字符串)2、endpointInterface: 服务接口全路径, 指定做SEI(Service EndPoint Interface)服务端点接口3、name:此属性的值包含XML Web S...

2019-11-23 12:04:08 407

转载 Servlet 3.0 新特性详解

Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声:异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能再输出响应,最后才...

2019-11-23 12:02:17 96

转载 Webflux快速入门

Webflux快速入门  SpringWebflux是SpringFramework5.0添加的新功能,WebFlux本身追随当下最火的Reactive Programming而诞生的框架,那么本篇就来简述一下这个框架到底是做什么的一、关于WebFlux  我们知道传统的Web框架,比如说:struts2,springmvc等都是基于Servlet API与Servlet容器基础之上运...

2019-11-23 11:50:27 148

转载 Jenkins Pipeline 概述

概述这篇概述是https://jenkins.io/doc/pipeline/tour/getting-started/ Guided Tour的译文。Jenkins Pipeline("Pipeline")是Jenkins的插件,支持运行和集成continuous delivery pipelines.持续delivery的pipeline实际是进程的一种自动化表达,例如从gith...

2019-11-23 11:02:24 999

转载 Ingress-nginx 部署使用

一、Ingress 简介在Kubernetes中,服务和Pod的IP地址仅可以在集群网络内部使用,对于集群外的应用是不可见的。为了使外部的应用能够访问集群内的服务,在Kubernetes 目前 提供了以下几种方案:NodePortLoadBalancerIngressIngress 组成ingress controller  将新加入的Ingress转化成Nginx的配置文...

2019-11-23 11:02:08 1018

转载 使用Kong和Konga管理微服务和API

Kong是Mashape开源的高性能高可用API网关和API服务管理层。自2015年在github开源后,广泛受到关注。它基于OpenResty,进行API管理,并提供了插件实现API的AOP。Kong在Mashape 管理了超过15,000 个API,为200,000开发者提供了每月数十亿的请求支持。在微服务架构之下,服务被拆的非常零散,降低了耦合度的同时也给服务的统一管理增加了难度。如上图...

2019-11-23 11:01:55 3593

转载 Konga 使用说明

1、概要konga 目前作为一个查看 kong 配置的平台使用,具体在设置 kong 参数时,仍存在一定问题。目前配置在 kong dashbord 较为方便。2、konga 使用1)环境选择步骤 2 中点选对应环境的小星星。步骤如下:connections.png2)查看消费者 apikey选择对应的消费者,消费者的命名方式为 <be/fe>-<...

2019-11-23 11:01:27 4710

转载 Disconf原理及分布式配置中心的一般实现思路

一、引言因为新公司没有采用独立的配置中心,每次修改配置参数只能通过手动修改配置文件的方式,然后再重启重启重启,而且机器又是多台,这种方式无疑是非常低下的,而且极容易出错,所以才有了下面的配置中心选型。二、分布式配置中心需要重点考虑的几个点其实自己开发一个简单的配置中心也是非常容易的,基于redis+DB就能简单实现。但是要设计一个合格的配置中心还需要考虑如下几点:1 修改配置实时生...

2019-11-23 11:01:00 566

转载 Jenkins Pipeline

Jenkins Pipeline的总体介绍1.Jenkins Pipeline 的核心概念Pipeline,简而言之,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。Pipeline是Jenkins2.X的最核心的特性,帮助Jenkins实现从CI到CD与DevOps的转变Pipeline是一组插...

2019-11-23 11:00:24 125

转载 Apollo配置中心

尊重原创,本文转自:https://www.cnblogs.com/FlyAway2013/p/8811385.html前我们项目,所有的配置基本都是通过本地properties文件进行配置的,比如ip地址、端口、消息中间件和数据库连接的各种参数,当我们需要切换环境或调整参数的时候,我们必须手动的修改这些配置。如果只有一个配置文件还好,但是,如果有很多这样的配置文件,而且又分布式...

2019-11-23 10:58:16 2844

转载 Elixir

首页 安装 指南 服务器 学习 文档 发展 博客 包Elixir是一种函数式动态语言,用于构建可伸缩、易维护的应用程序。Elixir是基于Erlang VM的,其广为人知的特点是运行低延时、分布式、可容错的系统,并成功用于Web开发与嵌入式软件领域。要了解更多关于Elixir的信息,请查看我们的入门指南和学习资源. 或者继续阅读以获得平台、语言和工具的概述。...

2019-11-22 12:52:35 651

转载 深度剖析开源分布式监控CAT

CAT(Central Application Tracking)是一个实时和接近全量的监控系统,它侧重于对Java应用的监控,基本接入了美团上海侧所有核心应用。目前在中间件(MVC、RPC、数据库、缓存等)框架中得到广泛应用,为美团各业务线提供系统的性能指标、健康状况、监控告警等。自2014年开源以来,Github 收获 7700+ Star,2800+ Forks,被 100+ 公司企...

2019-11-20 22:43:47 281

转载 美团性能分析框架和性能监控平台

以下是我在 Velocity China 2014 做的题为“美团性能分析框架和性能监控平台”演讲的主要内容,现在以图文的形式分享给大家。今天讲什么?性能的重要性不言而喻,需要申明的是,我们今天不讲业界最佳性能实践,这些实践已经有很多沉淀,具体可以参考《高性能网站》和《高性能浏览器网络》等书,另外,我们不打算讲性能优化的结果指标,比如页面完全加载时间,首屏时间,结果指标固然重要,是我们工作...

2019-11-20 22:42:50 402

转载 ROOK

rook简介 Rook是一个开放源码的云本机存储协调器,提供平台、框架和对各种存储解决方案的支持,以便与云本机环境进行本机集成。 Rook将存储软件转变为自我管理、自我扩展和自我修复的存储服务。它通过自动化部署、引导、配置、供应、扩展、升级、迁移、灾难恢复、监视和资源管理来实现这一点。Rook使用底层云本地容器管理、调度和协调平台提供的设施来执行其职责。 Rook利用...

2019-11-20 22:39:28 449

转载 kubernetes/k8s概念】rook

云原生计算基金会(CNCF)的孵化级项目,是Kubernetes的开源云本地存储协调器,为各种存储解决方案提供平台,框架和支持,以便与云原生环境本地集成Ceph is a highly scalable distributed storage solution forblock storage,object storage, andshared file systemswit...

2019-11-20 22:38:34 411

转载 Rook用还是不用,这就是Kubernetes

编者的话】本文作者介绍了Rook项目并分享了他们学到的一些生产环境的使用经验和见解。就在今年的五月份,Rook官方宣告Rook 1.0.0主版本发布了,“可用于Kubernetes,已经生产就绪的云原生存储”。大约在一年前,这个解决方案首次出现在我们的视野里,但是距离我们实际使用它又过去了一段时间。最后,我们很高兴在这里分享我们学到的一些经验教训。简而言之,Rook就是一组Kubern...

2019-11-20 22:37:30 702

转载 使用kuberspray部署Kubernetes集群

kuberspray是Google开源的一个部署生产级别的Kubernetes服务器集群的开源项目,它整合了Ansible作为部署的工具。项目地址:https://github.com/kubernetes-incubator/kubespray部署历程目前为止,对于Kubernetes集群的部署,我只谈的上是一个入门者,涉及到了众多的运维知识,对于一个开发来说,确实挺难的。万事开头难,好...

2019-11-20 22:36:01 202

转载 Swarm简单介绍

Swarm是Docker官方提供的一款集群管理工具,其主要作用是把若干台Docker主机抽象为一个整体,并且通过一个入口统一管理这些Docker主机上的各种Docker资源。Swarm和Kubernetes比较类似,但是更加轻,具有的功能也较kubernetes更少一些。  Swarm的基本架构如下图所示,  这个图作为一个整体实际上都处于一个所谓的集群中,它可能对应了一到多台的实际服...

2019-11-20 22:34:24 1335

转载 mesos(分布式资源管理器)

1.1 mesos(分布式资源管理器)1) 什么是Mesos?Mesos是一个开源的资源管理系统,可以对集群中的资源做弹性管理。Mesos中包含四类主要的服务(实际上是一个socketserver—服务端口),它们分别是Mesos Master,Mesos Slave(从服务),SchedulerProcess(调度进程)和ExecutorProce...

2019-11-20 22:33:23 5462

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除