标签:网卡

Java

HttpClient连接池设置引发的一次雪崩

7

刘莉莉 发布于 2019-07-16

- 1 - 事件背景 我在凤巢团队独立搭建和运维的一个高流量的推广实况系统,是通过 HttpClient 调用大搜的实况服务。 最近经常出现 Address already in use (Bind failed) 的问题。 很明显是一个端口绑定冲突的问题,于是大概排查了一下当前...

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

Java

什么是程序?

1

zhuangli 发布于 2019-07-06

虽然在这里我们主要关注的是操作系统,但毕竟操作系统的目的就是能更好的运行用户程序,而且该教程主要是站在程序员的角度来讲解操作系统的,作为程序员是绕不开程序这个话题的。因此在深入理解操作系统之前还是有必要来聊一聊程序是怎么一回事。 那究竟是什么是程序呢? 我们引用Wikipedia...

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

Java

Chaosblade: 阿里一个超级牛逼的混沌实验实施工具

3

hellas 发布于 2019-07-03

Chaosblade是什么? Chaosblade是遵循混沌工程(Chaos Engineering)原理的实验工具,用于模拟常见的故障场景,帮助提升分布式系统的可恢复性和对故障的容错性。 Chaosblade是建立在阿里巴巴近十年故障测试和演练实践基础上,结合了集团各业务的最佳...

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

编程技术

大型网站技术架构核心原理剖析,文末附知识图谱下载

2

小丁 发布于 2019-07-01

什么是软件架构 维基百科定义: 软件架构是指有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计 。 软件架构5大要素: 性能 可用性 伸缩性 扩展性 安全性 可以通过考察这5大要素来衡量一个软件架构设计的优劣。 高性能 网站性能是客观的指标,具体体现到 响应时间...

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

Java

Tomcat实现session会话保持(一)

5

hanze 发布于 2019-06-25

基础知识 tomcat是Apache软件基金会的Jakarta项目中的核心项目,最新的Servlet和JSP规范能够在Tomcat中很好的表现。作为一个免费的开放源代码的Web应用服务器,属于轻量级的应用服务器,在中小型系统和并发量不是很大的场景下被广泛使用,是开发和调试JSP代...

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

Java

【深入浅出-VisualVM】(4): 分析CPU

14

yeseng 发布于 2019-06-20

有时候好好的程序放到生产服务器上一段时间后,就会发现服务器响应缓慢,进而进一步发现是cpu过高,于是就慌了,造成cpu过高的原因很多,不过大多是由于资源吃紧造成,例如:sql执行过慢,程序里存在死循环,数据库连接未释放,网络阻塞导致的第三方框架代码出现死循环,大量的操作导致死锁等...

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

编程技术

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

51

小丁 发布于 2019-06-20

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

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

Java

Java性能 — 性能调优标准

1

puefu.he 发布于 2019-06-16

CPU 如果应用需要大量计算,会长时间占用CPU资源,导致其它应用因无法争夺到CPU而响应缓慢 场景:代码递归导致的无限循环,JVM频繁的Full GC、多线程编程造成的大量上下文切换 内存 Java程序一般通过JVM对内存进行分配管理,主要使用JVM中的堆内存来存储Java创建...

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

Java

kubernetes-带你进入JAVA微服务架构的世界

3

xubiao.zhuang 发布于 2019-06-14

kubernetes 是 google 公司基于 docker 所做的一个分布式集群,有以下主件组成 etcd :  高可用存储共享配置和服务发现,作为与 minion 机器上的 flannel 配套使用,作用是使每台 minion 上运行的 docker 拥有不同的 ...

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

编程技术

高性能服务器架构思路【不仅是思路】

22

xubiao.zhuang 发布于 2019-06-12

在服务器端程序开发领域,性能问题一直是备受关注的重点。业界有大量的框架、组件、类库都是以性能为卖点而广为人知。然而,服务器端程序在性能问题上应该有何种基本思路,这个却很少被这些项目的文档提及。本文正式希望介绍服务器端解决性能问题的基本策略和经典实践,并分为几个部分来说明: 缓存策...

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

编程技术

可用性高达5个9!支付系统高可用架构设计实战

5

刘莉莉 发布于 2019-06-10

对于互联网应用和企业大型应用而言,多数都尽可能地要求做到7*24小时不间断运行,而要做到完全不间断运行可以说“难于上青天”。为此,对应用可用性程度的衡量标准一般有3个9到5个9。 可用性指标 计算方式 不可用时间(分钟) 99.9% 0.1%*365*24*60 525.6 99...

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

Spring

SpringCloud(一):深入理解Eureka

xubiao.zhuang 发布于 2019-06-10

原文: It is worth spending a bit of time understanding how the Eureka metadata works, so you can use it in a way that makes sense in your plat...

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

Java

BIO与AIO模型在JDK实现,Netty基础

6

likai 发布于 2019-06-09

BIO编程 回顾下Linux下阻塞IO模型: 再看看Java的BIO编程模型: /** * 类说明:客户端 */ public class BioClient { public static void main(String[] args) throws InterruptedE...

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

编程技术

『互联网架构』软件架构-解密电商系统-交易分库分表(75)

3

Harries 发布于 2019-06-08

订单相关表都已经是超大表,最大表的数据量已经是几十亿,数据库处理能力已经到了极限;单库包含多个超大表,占用的硬盘空间已经接近了服务器的硬盘极限,很快将无空间可用;过度解决:我们可以考虑到最直接的方式是增加大容量硬盘,或者对IO有更高要求,还可以考虑增加SSD硬盘来解决容量的问题。...

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

Spring

Apache ServiceComb 社区5月动态精选

13

yanxinchi 发布于 2019-06-05

点击蓝字 关注我们 或许我可用夏日把你来比方, 但你比夏日更可爱也更温良。 夏风狂作常摧落五月的娇蕊, 夏季的期限也未免还不太长。 …… 只要人眼能看,人口能呼吸, 我诗必长存,使你万世留芳。 ——莎士比亚 十四行诗 第18首 五月,像是一个最温柔的笑 没...

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

Java

Java网络编程基础(二)

6

xiaoli.he 发布于 2019-06-04

TCP TCP是面向连接的丶可靠的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯. 如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向‘上’传送到TCP层。TCP将包排序并进行错误检查,同时实现虚电路间的连接。 TC...

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

编程技术

在首席架构师眼里,架构的本质到底是什么?

3

puefu.he 发布于 2019-06-04

目前讨论架构实操(术)的文章较多,讨论架构理念(道)的较少,本文基于作者在大型电商系统架构方面的一些实践和思考,和大家聊聊架构理念性的东西,希望能够抛砖引玉,推进大家对架构的认识。 什么是道,什么是术?道是事物发展的本质规律,术是事物发展的具体途径。规律只有一个,途径很多,条条大...

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

编程技术

『互联网架构』软件架构-rocketmq之性能测试(63)

4

darida 发布于 2019-05-27

一起了解rocketmq的性能,以及阿里是如何应用rocketmq的。 (一)MQ性能测试原理 1.基本概念 Producer 消息生产者,负责产生消息,一般由业务系统负责产生消息。 Consumer 消息消费者,负责消费消息,一般是后台系统负责异步消费。 Topic 消息主题,...

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