关闭

微服务基建的逻辑

这篇文章主要目的是面向初接触微服务的朋友简单介绍微服务基础建设所需要的各个模块以及缘由。 起点 首先,我们得有一个“服务”。根据定义,我们可以把每个服务实例都视作一个黑盒。这个盒子有着明确的输入点和输出点,并且(理想情况下)仅通过这些输入和输出点和外界产生关联。每个服务实例会拥有专属的网络地址、独立的计算资源,并且独立部署。客户端通过访问服务实例的地址来调用服务 API。不同服务也可以相互调用...
阅读(10) 评论(0)

云计算参考架构几例

http://www.cnblogs.com/wintersun/p/4183516.html 云计算参考架构: 上图阐释如何创建私有和混合云,最终用户可以自行提供计算、 存储和网络。许多大型组织开始创建内部的私有云,来增强其数据中心战略。 58同城的云架构: 百度社区的云架构 结合对弹性服务的理解,第一个是弹性伸缩,你让你的业务随着你的性...
阅读(76) 评论(0)

9种高性能高可用高并发的技术架构

每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行灯一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可靠性、易伸缩、可扩展、安全等各种技术架构目标。 1、分层 分层是企业应用系统中最常见的一种架构模式,将系统在横向维度上...
阅读(25) 评论(0)

Diamond详解(1)-配置

原文:http://my.oschina.net/u/435621/blog/270483?p=1 大家好,今天开始为大家带来我们通用产品团队的产品 —— diamond的专题,本次为大家介绍diamond的概况和快速使用。 一、概况 diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单、可靠、易用,目前淘宝内部绝大多数系统的配置,由diamo...
阅读(12) 评论(0)

loadRunner12.02社区版

Loadrunner12.5功能: 虚拟用户 使用LoadRunner的Virtual User Generator,您能很简便地创立起系统负载。该引擎能够生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它先记录下业务流程(如下订单或机票预定),然后将其转化为测试脚本。利用虚拟用户,您可以在Windows ,UNIX 或Linux 机器上同时产生成千上万个用户访问。所以Loa...
阅读(26) 评论(0)

jdk - concurrent并发包 - AbstractQueuedSynchronizer

package java.util.concurrent.locks; import java.util.*; import java.util.concurrent.*; import java.util.concurrent.atomic.*; import sun.misc.Unsafe; /** 提供一个框架,基于先进行出等待队列,实现了阻塞锁和相关同步器(信号量,事件...
阅读(24) 评论(0)

Java中Unsafe类详解

https://www.cnblogs.com/mickole/articles/3757278.html java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能: 1、通过Unsafe类可以分配内存,可以释放内存; 类中提供的3个本地方法allocateMemory、reallocateMemory、freeMe...
阅读(24) 评论(0)

Paxos (computer science)

Paxos is a family of protocols for solving consensus in a network of unreliable processors. Consensus is the process of agreeing on one result among a group of participants. This problem becomes dif...
阅读(19) 评论(0)

类死循环代码定位

现象:程序偶尔长时间CPU飙高。 一般诊断:程序代码中有cpu密集型计算代码,这段代码在某种条件下触发时,造成cpu升高。 http://10.10.39.59:9033/ape-springmvc-openapi/demo/sayhello/yyyyyyppp 示例为,这个链接的后台代码有类死循环代码,为定位到代码位置,执行下面的四个步骤: 1.top  找到cpu消...
阅读(31) 评论(0)

Embed Tomcat8简单示例

http://blog.csdn.net/mn960mn/article/details/52596359 一:项目依赖 [html] view plain copy dependency>       groupId>org.apache.tomcat.embedgroupId>       artifactId>tomcat-e...
阅读(17) 评论(0)

说说IO(八)- 三分天下

http://pengjiaheng.iteye.com/blog/1071002 DAS、SAN和NAS       为了满足人们不断扩大的需求,存储方案也是在发展的。而DAS、SAN、NAS直接反映这种反映了这种趋势。     单台主机。在这种情况下,存储作为主机的一个或多个磁盘存在,这样局限性也是很明显的。由于受限于主机空间,一个主机只能装一块到几块硬盘,而硬盘空...
阅读(28) 评论(0)

说说IO(七)- RAID

http://pengjiaheng.iteye.com/blog/937515 Raid很基础,但是在存储系统中占据非常重要的地位,所有涉及存储的书籍都会提到RAID。RAID通过磁盘冗余的方式提高了可用性和可高性,一方面增加了数据读写速度,另一方面增加了数据的安全性。   RAID 0   对数据进行条带化。使用两个磁盘交替存放连续数据。因此可以实现并发读写,但带来的问题是如果一...
阅读(23) 评论(0)

说说IO(六)- Driver & IO Channel

http://pengjiaheng.iteye.com/blog/937512 这部分值得一说的是多路径问题。IO部分的高可用性在整个应用系统中可以说是最关键的,应用层可以坏掉一两台机器没有问题,但是如果IO不通了,整个系统都没法使用。如图为一个典型的SAN网络,从主机到磁盘,所有路径上都提供了冗余,以备发生通路中断的情况。     OS配置了2块光纤卡,分别连不同交换机SAN网...
阅读(24) 评论(0)

说说IO(五)- 逻辑卷管理

http://pengjiaheng.iteye.com/blog/911361 LVM(逻辑卷管理),位于操作系统和硬盘之间,LVM屏蔽了底层硬盘带来的复杂性。最简单的,LVM使得N块硬盘在OS看来成为一块硬盘,大大提高了系统可用性。     LVM的引入,使得文件系统和底层磁盘之间的关系变得更为灵活,而且更方便关系。LVM有以下特点:   统一进行磁盘管理。按需分配空间,提...
阅读(22) 评论(0)

说说IO(四)- 文件系统

http://pengjiaheng.iteye.com/blog/866515 说说IO(四)- 文件系统 博客分类:  java路上 LinuxCache数据结构Oraclememcached     文件系统各有不同,其最主要的目标就是解决磁盘空间的管理问题,同时提供高效性、安全性。如果在分布式环境下,则有相应的分布式文件系统。Linux上有ext系...
阅读(22) 评论(0)

说说IO(三)- IO性能的重要指标

http://pengjiaheng.iteye.com/blog/852128 最重要的三个指标   IOPS IOPS,即每秒钟处理的IO请求数量。IOPS是随机访问类型业务(OLTP类)很重要的一个参考指标。     一块物理硬盘能提供多少IOPS? 从磁盘上进行数据读取时,比较重要的几个时间是:寻址时间(找到数据块的起始位置),旋转时间(等待磁盘旋转到数据块的起...
阅读(23) 评论(0)

说说IO(二)- IO模型

这部分的东西在网络编程经常能看到,不过在所有IO处理中都是类似的。 IO请求的两个阶段:        等待资源阶段:IO请求一般需要请求特殊的资源(如磁盘、RAM、文件),当资源被上一个使用者使用没有被释放时,IO请求就会被阻塞,直到能够使用这个资源。        使用资源阶段:真正进行数据接收和发生。        举例说就是排队和服务。  在等待数据阶段,IO分为阻塞IO和非阻塞...
阅读(16) 评论(0)

说说IO(一)- IO的分层

http://pengjiaheng.iteye.com/blog/847588 IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发展。Memchached也好,NoSql也好,这些流行技术的背后都在直接或者间接地回避IO瓶颈,从而提高系统性能。   IO系统的分层: ...
阅读(17) 评论(0)

JVM调优总结(十二)-参考资料

http://pengjiaheng.iteye.com/blog/558620 能整理出上面一些东西,也是因为站在巨人的肩上。下面是一些参考资料,供大家学习,大家有更好的,可以继续完善:)   · Java 理论与实践: 垃圾收集简史   · Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tun...
阅读(20) 评论(0)

好的博客

http://blog.csdn.net/raintungli...
阅读(414) 评论(0)
486条 共25页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:242760次
    • 积分:3693
    • 等级:
    • 排名:第9792名
    • 原创:48篇
    • 转载:438篇
    • 译文:0篇
    • 评论:6条
    最新评论