标签:Haproxy

Java

使用Netty,我们到底在开发些什么?

8

小丁 发布于 2019-07-17

在java界,netty无疑是开发网络应用的拿手菜。你不需要太多关注复杂的nio模型和底层网络的细节,使用其丰富的接口,可以很容易的实现复杂的通讯功能。 和golang的网络模块相比,netty还是太过臃肿。不过java类框架就是这样,属于那种离了IDE就无法存活的编码语言。 最...

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

Java

OkHttp – RetryAndFollowUpInterceptor 源码简析

yanxinchi 发布于 2019-07-08

Github: okhttp 分析版本: 930d4d0 This interceptor recovers from failures and follows redirects as necessary intercept(chain: Interceptor.Chain) ...

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

编程技术

『互联网架构』软件架构-springcloud-zuul微服务网关(下)(102)

13

zhuangli 发布于 2019-07-07

任何成熟的架构都是有生命周期的,zuul也是这样。一起了解下。 源码:https://github.com/limingios/netFuture/tree/master/源码/『互联网架构』软件架构-zuul微服务网关(下)(102)/ (一)zuul请求的生命周期 流程 客户...

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

编程技术

模拟淘宝的服务端高并发分布式架构演进之路

15

hellas 发布于 2019-06-28

【编者的话】本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 基本概念 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对...

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

Java

服务发现及NetflixEureka

3

xiaoli.he 发布于 2019-06-28

编辑推荐: 本文来自于segmentfault.com,文章主要介绍了 问题 CAP满足哪几部分 failover方式是怎样 语言机制 服务发现梳理 Open-Source Service Discovery zk方案-对后端系统规模上升的一些思考 DNS 最原始的配置文件和 D...

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

编程技术

网易新闻微服务改造之路

6

xirruiqiang 发布于 2019-06-27

微服务(MicroServices)从发展到成熟,已经经历了很长一段时间,它是一种架构概念,业界都在使用微服务去改造目前的单体服务,为用户提供更敏捷、更快速、更安全的服务,基于微服务概念而产生的框架和工具如雨后春笋般的发展起来了,Spring Cloud、Netflix、Dubb...

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

编程技术

多维度对比5款主流分布式MQ消息队列,妈妈再也不担心我的技术选型了

1

hanze 发布于 2019-06-21

1、引言 对于即时通讯网来说,所有的技术文章和资料都在围绕即时通讯这个技术方向进行整理和分享,这一次也不例外。对于即时通讯系统(包括IM、消息推送系统等)来说,MQ消息中件间是非常常见的基础软件,但市面上种类众多、各有所长的MQ消息中件间产品,该怎么去选择?这是个问题! 对于很多...

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

编程技术

云架构师进阶攻略(完整版)

51

小丁 发布于 2019-06-20

一、架构的三个维度和六个层面 1.1、三大架构 在互联网时代,要做好一个合格的云架构师,需要熟悉三大架构。 第一个是IT架构,其实就是计算,网络,存储。这是云架构师的基本功,也是最传统的云架构师应该首先掌握的部分,良好设计的IT架构,可以降低CAPEX和OPEX,减轻运维的负担。...

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

编程技术

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

17

likai 发布于 2019-06-17

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

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

Java

java架构师,必须掌握的几点技术?

11

xiaoli.he 发布于 2019-06-17

一、前言 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线 。...

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

编程技术

千万级并发下,淘宝服务端架构如何演进?

17

likai 发布于 2019-06-14

本文以淘宝为例,介绍从一百个并发到千万级并发下服务端架构的演进过程,同时列举出每个演进阶段遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍: ①分布...

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

Java

Kubernetes容器集群DevOps

12

changyuan.xu 发布于 2019-06-14

编辑推荐: 本文来自于云社区,本文主要分享平安证券在容器云时代的一些CI/CD(持续集成/交付)的积累和经验。 平安证券成立于1991年,在近30年的时间内,积累了很多不同的IT应用,公司上下一直在紧跟IT前沿应用,践行科技赋能。 本次分享分为以下几个大部份内容: 1,生产环境的...

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

编程技术

容器、微服务和服务网格简史

2

hanze 发布于 2019-06-04

作者:Jérôme Petazzoni 译者:罗广明 审校:孙海洲 原文链接:https://jpetazzo.github.io/2019/05/17/containers-microservices-service-meshes/ 编者按 本文通过介...

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

Java

golang jenkins部署及slb平滑上线方案

wenming.gapo 发布于 2019-06-03

前言: 换了份新工作,又是一个新的开始。正题开始, 最近在折腾golang的部署及平滑上线,写了几年的golang项目了,按道理来说很简单平常的事情,但在我们这有些小麻烦了 平滑上线的问题 先说下平滑上线的问题,阿里云的slb想来大家应该都用过。aliyun slb跟nginx ...

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

Java

DockOne微信分享(二一零):平安证券Kubernetes容器集群的DevOps实践

14

songhua.gao 发布于 2019-05-29

【编者的话】最近两三年,Docker容器技术及Kubernetes编排调度系统,在DevOps领域,大有星火燎原,一统天下之势。平安证券IT团队一直紧跟最新技术,践行科技赋能。本次分享,聚焦于公司在DevOps转型过程中的几个典型的技术细节的解决方案,希望对同行有所借鉴和帮助。 ...

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

编程技术

Kubernetes Istio微服务架构部署和使用

6

songhua.gao 发布于 2019-05-27

什么是Istio Istio是Service Mesh(服务网格)的主流实现方案。该方案降低了与微服务架构相关的复杂性,并提供了负载均衡、服务发现、流量管理、断路器、监控、故障注入和智能路由等功能特性。 其中,Sidecar模式是一种将应用功能从应用本身剥离出来作为单独进程的方式...

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

编程技术

微服务注册中心注册表与hashcode实现golang版

10

darida 发布于 2019-05-23

背景 基于负载均衡的服务调用 基于负载均衡的服务相互调用指的是通过基于Lvs、Haproxy、Nginx等负载均衡软件来构建一个负载均衡服务,所有的服务调用都通过负载均衡器 从负载均衡的这种模式下其实有两个主要的问题: 一是中心化,整个系统都基于负载均衡器,负载均衡就相当于整个业...

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

编程技术

过来人谈容器、微服务和服务网格,其实不是新鲜事!

songhua.gao 发布于 2019-05-21

早在像Docker和Kubernetes这样的容器平台兴起之前的10年,有一个dotCloud平台,基于100多个微服务构建的平台,支持数千个以容器运行的生产应用程序,作者将分享构建和运行它时面临的挑战与经验,并讨论服务网格到底有没有用? dotCloud 它是一个PaaS,允许...

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