- 博客(67)
- 资源 (42)
- 收藏
- 关注
原创 云计算网络极速入门-混合云网络
目录1、混合云组网技术1.1、WAN1.2、VPN1.3、BGP1.4、SD-WAN2、混合云组网方案3、混合云管理4、混合云的应用场景本文是《云计算网络极速入门》三部曲:《云计算网络极速入门-虚拟机网络》 《云计算网络极速入门-容器网络》 《云计算网络极速入门-混合云网络》的最后一篇。1、混合云组网技术1.1、WAN前面两篇文章我们一直在介绍LAN(局域网),不管是vLAN,还是vxLAN。与其相对应的是WAN,广域网。WAN是一种更大地理范围的计
2021-11-02 09:24:09
1287
原创 云计算网络极速入门-容器网络
云计算网络极速入门-容器网络本文是《云计算网络极速入门》三部曲: 《云计算网络极速入门-虚拟机网络》(点击直接进入) 《云计算网络极速入门-容器网络》 《云计算网络极速入门-混合云网络》 的第二篇。1、容器概述1.1、容器基础前一篇文章介绍的虚拟机网络主要通过虚拟化来实现,而容器网络的实现机制不同,主要通过资源的隔离机制来实现。容器技术的兴起主要是由于虚拟机存在两大无法回避的问题: Hypervisor自身资源消耗较大,同时磁盘IO性能低下。 一
2021-08-01 11:38:54
463
原创 云计算网络极速入门-虚拟机网络
云计算网络极速入门-虚拟机网络本文是《云计算网络极速入门》三部曲: 《云计算网络极速入门-虚拟机网络》 《云计算网络极速入门-容器网络》 《云计算网络极速入门-混合云网络》 的第一篇。1、网络基础所谓的“云计算”就是通过网络将一个个计算单元、存储单元聚合成巨大的资源池,并按需对外提供计算、存储服务。同时,网络本身也是一项云资源,可以说,没有网络就不存在云计算,网络是云计算基础资源中的基础资源。云计算中的任何资源为了实现按需分配,首先要先将其“池化”,并按统一..
2021-06-30 15:36:48
1165
转载 微服务笔记:百万程序员都读过的两本书!
微服务相关的书籍多如牛毛,在众多书籍中找出适合自己看的的确不易,这里推荐两本自己看过的,并整理了自己的读书笔记分享给大家。《微服务设计》作者:[美] Sam Newman这本书只有200页,但是麻雀虽小五脏俱全,完整介绍了微服务设计所涉及的各个方面。包括微服务的优点,微服务如何拆分,大规模微服务化的主机管理、服务部署、服务测试、服务安全、服务监控、服务治理以及康威定律。服务拆分:微服务的拆分需要熟悉业务领域,常见的理论支撑是DDD,对于不熟悉的领域,作者不推荐太着急去服务化,而是保持单块系
2021-06-09 10:53:49
393
原创 微服务架构师的道、法、术
2020年,我在2020 CSDI SUMMIT中国软件研发管理行业技术峰会上做了《微服务架构师的道、法、术》的分享,在这里将这次分享的内容整理出来,与大家共同学习。 图1 主要内容本次分享主要聚焦于微服务架构师的能力图谱,包含了道、法、术三个层次。在“道”这部分内容里,主要讨论宏观层面的一些能力构建,包括微服务的场景选择及...
2021-03-21 11:55:08
908
1
原创 架构的原则、范式及治理
目录架构原则【什么是架构】【架构的思考维度】【架构的原则】架构范式【企业业务概览】【稳态IT架构范式:企业服务化架构(SOA)】【敏态IT架构范式:互联网(微)服务化架构】【数据架构】架构治理【企业服务化架构(SOA)治理】【微服务化架构治理】【数据治理架构】结语本文根据InfoQ极客大学架构开放日专场的分享整理而成,原标题《架构师的道、法、术》,但笔者更喜欢现在的标题,更直接明了。本文共三大部分,包括架构原则、架构范式、架构治理,分别介绍架构
2021-02-26 22:06:00
3230
原创 一文搞定算法和架构,微服务接口限流不用愁!
目录1、服务限流的概念2、单服务节点限流2.1、漏桶算法2.2、令牌桶算法3、服务集群限流4、限流的难点及注意事项5、作者简介线上系统遇到的一大风险就是流量的暴涨暴跌,尤其是在这个全民上网的时代,一条明星出轨的新闻带来的访问流量暴涨可以把微博给压趴。企业会优先通过扩容来尽量容纳所有的流量,以保障业务不受损失。但通过资源扩容来提升系统容量也不是无限的,不仅技术实现上不现实,从成本投入角度看也不划算。相对而言,更经济可行的方式是限流或者降级。这就像一些城市在上班高峰期车流量增大时
2020-09-19 09:44:17
602
原创 从数据治理到数据中台
概述在我的职业生涯中,做过的数据相关的项目不少,从最早期的数据大集中,到后来的主数据管理(MDM)、数据治理及由此延伸出的数据中台建设项目,涉及的细分领域也越来越多,对大数据浪潮下企业数据应用的深度及广度的变迁也略有体会。今天这边随笔主要就是谈谈大数据技术背景下,数据中台在各个细分技术领域和数据治理工作的异同点。数据治理这个概念的提出已经有十多年的历史,由于视角及侧重点不同,业界给出的数据治理定义多达几十种,到目前为止还未形成一个统一标准的定义,我们暂且以IBM数据治理委员会给出的定义作为本文的理解
2020-07-15 19:19:44
4288
原创 搞定微服务线上生命周期管理,同时发布上千个服务节点不是事儿
当微服务完成开发、测试后,就可以通过发布服务将其发布到线上。如果只看一个服务节点的部署,貌似是一项非常简单的工作,但如果同时发布成百上千个服务节点,尤其是需要在不影响线上业务的前提下完成发布工作,就会变得比较复杂。批量发布是风险度较高的事情,很大一部分线上事故都是由发布引起的。为了控制风险,需要对发布做足监控,将所有发布步骤在监控大盘上进行实时展示,如果出现发布问题,则应及时告警,并提供完善的回滚功能。 一、微服务的部署▊ 包部署模式以应用包或服务包的方式进行的部署工作,大部分是在非容器环...
2020-06-24 11:56:05
1296
原创 面对微服务的N种坑,我们需要构建综合的微服务治理能力
这几年微服务的热度持续居高不下,企业纷纷向微服务架构转型。但在微服务落地时,大家更多是在技术架构层面发力,以为所谓的微服务化就是简单的引入一套微服务框架,却忽略了微服务架构带来的影响是全方位的,它会对整个研发体系,包括开发、运维、团队组织、研发协同都带来冲击。企业必须围绕微服务架构构建起一整套以服务治理为核心、从线下到线上的新的能力体系来支撑这套新架构。构建起这套能力体系的团队将享受微服务带来的“光明”,而未能构建起这套能力体系的团队却会遭到微服务的“反噬”,团队研发效率和质量不升反降,转型之路备受质疑。
2020-06-20 12:15:16
1984
2
转载 余额宝大规模服务化的技术创新(全球架构师大会演讲稿整理版)
2018年7月初我在ArchSummit大会上做了题为《余额宝大规模服务化的技术创新》的分享,反响还不错。现将PPT和讲稿整理出来,分享给大家。这次分享首先介绍的是余额宝的整体架构变迁历史;第二部分讲一讲我们是如何进行基金实时销售平台及大数据平台的服务化改造的;最后介绍“服务化”对我们运维及研发模式的影响及我们的应对策略。余额宝本质上是...
2019-11-03 12:05:29
888
转载 用户规模 5 亿 + 的余额宝是如何做服务治理的?
随着越来越多的公司应用服务化,针对分布式架构下多服务、微服务等的服务治理自然就成为了大家关心的话题。余额宝自 2013 年上线之后,目前存量已经突破万亿,用户规模达到 5 亿以上,为了支持这样的用户体量,余额宝不断地对现有 IT 架构进行优化和治理,本文我们采访到了 12 月北京ArchSummit 全球架构师峰会讲师天弘基金(余额宝)移动平台技术总监 & 首席架构师李鑫,他为我们详...
2019-11-03 11:56:44
633
原创 微服务架构体系的深度治理(QCon技术大会演讲稿整理版)
微服务架构体系的深度治理天弘基金(余额宝) 李鑫微服务模式下,庞大的服务节点数量、日趋复杂的服务分层、离散的组织协同、扁平化的管理模式让服务治理的广度、深度、难度都达到前所未有的程度。单纯依靠微服务框架层面的治理是远远不够的,需要构建贯穿研发、测试、运维、管理各领域的立体式的深度治理体系。本文整理自天弘基金(余额宝)移动平台技术总监兼首席架构师李鑫在 QCon 全球软件开发大会(北京站)...
2019-05-21 19:23:55
2870
1
原创 大规模分布式系统架构下调测能力构建之道
大规模分布式系统架构下调测能力构建之道最近有朋友辗转找到我,索要我今年参加QCon全球软件开发大会所用的PPT资料。在这里我将PPT和讲稿做了整理,分享给大家。图1这个分享,我首先会给大家总结一下,在分布式环境下做开发,我们都会遇到哪些调测方面的效率问题;并针对这些问题探讨在技术和管理上的应对之道;最后,通过我们所做的一个调测框架的展示来具体说明构建实践中的调测方法论。...
2019-05-21 19:13:41
442
原创 在SpringMVC Action中使用事务需要特别小心的地方
一般的J2EE项目都会使用Hibernate,也同时会用Spring作为IOC的框架以管理Bean,如果同时使用SpringMVC作为MVC框架的话,系统中就会有两个Bean的容器。这是,我们一般在Spring的Bean容器配置中将Controller排除,如下: 同时在SpringMVC的配置文件中将Service排除
2013-09-24 16:10:07
1927
转载 在Java Project项目中使用p6spy的作用
这次项目中的一个bug用p6spy的SQL跟踪功能给找了出来,觉得这玩意儿特定环境下还挺好用,特转发一份其使用方法:来源:http://it.100xuexi.com/view/otdetail/20120727/fc1fe55e-7b06-4292-8e2f-1ab0fe8bcbf7.html 使用Hibernate提供的内置属性true只能输出类似于下面的SQL语句:1.
2012-09-28 16:26:16
1403
转载 spring+hibernate多数据源+动态切换 事务 lazyload一应俱全
两篇文章:1:spring+hibernate多数据源+动态切换 事务 lazyload一应俱全 http://www.iteye.com/topic/1004076 2:Spring 多数据源事务配置问题(转载) http://guoweisong.iteye.com/blog/751482
2012-07-18 21:32:48
1380
转载 Spring AOP事务定义大全(转)
原文地址:http://sishuok.com/forum/blogPost/list/2542.html ===========================================================================================Spring3开发实战 之 第三章:AOP开发(2) 启用@Aspec
2012-07-04 09:58:30
1621
转载 转:jQuery选择器大全(48个代码片段+21幅图演示)
原文地址:http://ruirui516888.iteye.com/blog/1554985 jQuery选择器大全(48个代码片段+21幅图演示) 选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写jQu
2012-06-12 14:16:15
530
转载 转:String与InputStream互转
原贴地址:http://ruyun126.iteye.com/blog/1507955String与InputStream互转 博客分类:Java Java1. String --> InputStreamInputStream String2InputStream(String str){ ByteArrayInputStream stream
2012-05-24 08:53:35
430
原创 o-b-p-m-2-5架构分析文档(不断更新!)
1:系统属性配置文件是根目录下的:webwork.properties文件,包括项目的编码信息。2:采用了CAS的SSO,用的是filter(在web.xml中配置),SSO的配置信息在根目录下的sso.properties文件中配置。3:SSO认证实现类是“cn.myapps.core.sso.CasUserSSO”,但当前默认的认证方式是default,所有sso的配置就没有用了。要用
2012-05-15 09:40:27
156
原创 采用apache的commons.digester包对XML文件进行简单映射解析!
用Xstream也可以实现类似的功能,但XStream对标签属性的解析比较麻烦,用apache的commons.digester就方便多了,举例如下:用之前要先包含如下几个包: commons-digester.jar 要解析的xml文件如下(server.xml):
2012-05-01 12:34:40
601
转载 转载:ant编译时抛出OutOfMemoryError
原文地址:http://qaohao.iteye.com/blog/444179ant编译时抛出OutOfMemoryError 博客分类:AntAntJava虚拟机XMLJDK 今天上班时,使用ant给项目发布环境时,原因是在使用javac编译大量java源文件时,抛出了一个java.lang.OutOfMemoryError:The sys
2012-04-12 12:21:11
656
原创 Oracle的一些技巧
1:查看Oracle中SQL解析的SQL的数量: select * from v$sysstat where statistic#=331 2:Oracle随机抽取的代码 SELECT * FROM (SELECT * FROM org_user ORDER
2012-03-02 19:07:24
574
原创 Cassandra集群部署规划
国内关于Cassandra的比较详细的资料还是太少,以下是根据国外的一些资料翻译总结的内容,大家有需要可以参考参考!还没写完,我会边写边上传! Cassandra集群部署规划 在规划正式生产环境中的
2011-12-14 12:21:03
6641
原创 Cassandra 1.0的新特性
Cassandra 1.0的新特性:1:列簇压缩,这是此项目开始以来呼声最高的需求。可以有效提升系统的存储能力,提高读取效率。2:增强的内存和硬盘空间管理3:可调整的压缩策略。提出了一种新的有创造性的压缩算法。这种算法可以作用于每一列。4:允许将Cassandra安装为Windows系统服务。通过如下命令行 bin\cassandra.bat install
2011-12-13 14:08:03
867
原创 在struts1中的DispatchAction处理文件上传的问题及注意事项
一般在上传文件的时候,form都是采用的POST方式,并且enctype= "multipart/form-data "。这样页面域参数就不能被DispatchAction解析到。DispatchAction只能解析到编码在URL上的参数,因此,在这种情况下,要正确找到Actio
2011-09-07 16:57:35
841
转载 电子表使用说明书(通用哦!)
电子表使用说明书 1 、正常时间模式:正常时间画面显示时、分、秒、星期。1.1 按START键显示日期。1.2 按RESET键显示每日闹铃时间。1.3 按MODE进入跑秒模式。1.4 按LIGHT键灯亮3秒。1.5 按RESET+START
2011-08-16 08:21:22
8726
转载 java和javascript之间通用的base64编解码
java代码:/* * To change this template, choose Tools | Templates * and open the template in the editor. */package testapp.util.base64;i
2011-08-11 17:22:50
1435
转载 LinkedHashMap 和 HashMap的区别(转)
顾名思义LinkedHashMap是比HashMap多了一个链表的结构。与HashMap相比LinkedHashMap维护的是一个具有双重链表的HashMap,LinkedHashMap支持2中排序一种是插入排序,一种是使用排序,最近使用的会移至尾部例如 M1 M2 M3 M4,使用M3后为 M1 M2 M4 M3了,LinkedHashMap输出时其元素是有顺序
2011-06-05 11:20:00
546
原创 Stuts Action中的跳转方法!
可以用类似如下的方法进行跳转: response.sendRedirect("doc.do?state=edit&id=" + doc.getId());
2011-04-15 17:07:00
714
原创 Memcached Session Manager(转帖,分布式应用部署又多一利器)
<br />这是一个使用memcached作为tomcat sessionmanager的开源项目,在部署大型集群的时候,tomcat自带的sessionreplication技术会影响效率,使用统一的session存放策略更有利于集群规模的扩展,替换sessionmanager的方法可以在程序代码不做修改的情况下实现,很不错。具有以下特性: <br />支持Tomcat6和Tomcat7 支持处理sticky或non-sticky sessions 没有单点故障 支持处理tomca
2011-04-14 11:20:00
1409
原创 PostGIS+GeoServer+OpenLayer随笔!
<br />最近因为项目原因,要深入了解基于PostGIS+GeoServer+OpenLayers的WebGis应用组合,顺手把一些经验心得写下来,以备参考!<br /> <br />1:安装:<br /> PostGIS的安装:必须先安装PostgreSQL,在通过菜单中的“Application Stack Builder”来在线安装PostGis,也可以离线下载安装,但没试过!<br /> PostGIS安装后,最好不要用默认的postgis库,而是以它为模板创建一个新的库,这样灵活一些。<
2010-11-17 14:47:00
4050
转载 转帖:如何学会“偷代码”
原文地址:http://sd.youkuaiyun.com/a/20101110/281723.html<br />如何学会“偷代码”<br />Zach Holman曾发表博文《Steal the Code》,在文章中他提出要善于“偷”其它项目的思想,同时要对它们进行理解并重新塑造它们以为自己所用,把他们变成自己脑海里捻之即来的自有思想。《外刊IT评论》对本文进行了翻译,现转载于此,全文如下:<br />学东西容易。化为己有难。<br />我发现自己在最近的几个项目中偷窃了其它项目的思想。当然,并不是真正
2010-11-11 11:18:00
958
转载 转帖:java的正则表达式说明!
<br /> <br /><br />表达式意义:<br />1.字符<br /><br />x 字符 x。例如a表示字符a<br />// 反斜线字符。在书写时要写为////。(注意:因为java在第一次解析时,把////解析成正则表达式//,在第二次解析时再解析为/,所以凡是不是1.1列举到的转义字符,包括1.1的//,而又带有/的都要写两次)<br />/0n 带有八进制值 0的字符 n (0 <= n <= 7)<br />/0nn 带有八进制值 0的
2010-10-19 11:19:00
612
转载 Oracle设计规范!
目录1、数据库模型设计方法规范... 41.1、数据建模原则性规范... 41.2、实体型之间关系认定规范... 41.3、范式化1NF的规范... 61.4、范式化2NF的规范... 81.5、范式化3NF的规范... 91.6、反范式化冗余字段使用规范... 111.7、数据库对象命名基本规范... 132、表的设计规范... 142.1、表的主键规范... 142.2、表的主键列规范... 142.3、使用注释的规范... 142.4、一个表所含字段总长度的规范... 152.5、一个表所含字段访问频
2010-10-11 10:08:00
1598
转载 转载:基于MySQL的高可用可扩展架构探讨
<br />http://www.programmer.com.cn/3567/<br /> <br />文/简朝阳<br /><br /><br /><br />随着信息量飞涨,信息的存储成为了这个时代至关重要的一项技术。如何来保证数据存储技术能够适应信息量的增长速度和我们对信息的高度依赖,成为一个非常重要的课题。本文将从数据库架构的层面,通过以开源的数据存储软件来构建分布式数据层的思路,期望实现一个低成本的高可用可扩展的数据层架构。<br /><br /><br /><br />传统数据库架构<
2010-07-07 16:08:00
1704
原创 Flash文件的一些处理
1:在IE下能用,但在Firefox下不能用。 解决:修改Request.as文件中的“init”方法,这里采用了截取字符串的方式,但没有考虑到在firefox下,_URL是不包含"?"号后面的字符串了,所以可以采用以下统一的语句来获得正确的Servlet的URL:preUrl=String(_url).substring(0,String(_url).toLowerCase().indexOf(".swf")+4-19);
2010-06-06 01:00:00
676
原创 在Oracle中集成java程序的经验之谈!
这段时间为公司内部的数据处理开发了一个工具,牵涉到在Oracle中集成java应用,总结了一些经验,以供大家参考了!程序分两部分,前端界面由VB/VC开发,主要实现数据处理配置及常规记录运算,这部分没有什么好说的了。后台以Oracle为数据基础处理托管平台,在数据处理过程中,需要对一些名称、地址什么的进行摘要提取、拆分等等。这部分是以java实现的,loadjava到Oracle中做成相应
2010-05-27 17:47:00
1885
3
转载 好不容易把HP的ACHI搞定了,也是看的别人的,先转帖出来,以防忘了!
标签类目:hp惠普HP 4411s VH426PA 装 xp 与 sata 驱动。发表于:2009年10月11日 | 分类:Windows | 标签: hp, sata, xp | 评论:(0)网上说HP的笔记本装XP比较麻烦,自从安装宏基的XP/SATA后,就知道了流程,在HP上安装XP也不容易多了。现记录下,方便他人。
2010-05-25 11:50:00
4248
风险价值量化术—互金爆发期的风控技术实践
2019-06-30
基于支付场景下的微服务改造与性能优化
2019-06-30
换个思维学领域建模方法和实践.pdf
2019-06-30
大规模图片处理和全球云端处理架构
2019-06-30
百度数据工厂在流式数据处理的应用与实践
2019-06-30
广告平台架构演进之路
2019-06-29
智能运维架构
2019-06-29
数据中台-敏捷数据中台建设实践.pdf
2019-06-29
蚂蚁金服前端框架和工程化实践
2019-06-29
大型微服务框架设计实践.pdf
2019-06-29
基于DDD的微服务设计和开发实战.pdf
2019-06-29
基于动态阈值和占优资源的云资源调度方法研究.pdf
2019-06-26
企业数据集成模式研究
2015-05-12
架构的原则、范式及治理
2021-02-27
面对微服务的N种坑,你有通关秘籍吗?.pdf
2020-06-20
余额宝背后的服务治理架构(服务治理、数据治理、团队协同治理) .pdf
2019-12-17
用户规模 5 亿 + 的余额宝是如何做服务治理的.pdf
2019-11-03
服务稳定性保障那些事
2019-07-06
Serverless最佳实践:如何在两周内开发出用户量过亿的微信小程序
2019-07-06
微前端落地指南
2019-07-06
途家供应链系统架构演进实践
2019-07-06
借助Serverless框架构建RESTful API
2019-07-06
深度学习引擎 OneFlow 技术实践
2019-07-01
分布式事务 Seata TCC 模式深度解析
2019-07-01
“静态调用链路发现”在APM中的应用场景分析及实践探索
2019-06-29
大规模分布式系统架构下调测能力构建之道
2019-06-29
微服务架构体系的深度治理
2019-06-29
IT治理与IT规划v3.0.pdf
2019-06-26
熔断器Hystrix的使用与原理.pdf
2019-06-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人