自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

恒远之河的专栏

关注Java开源中间件、致力于企业级开源应用

  • 博客(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 1075

原创 云计算网络极速入门-容器网络

云计算网络极速入门-容器网络本文是《云计算网络极速入门》三部曲: 《云计算网络极速入门-虚拟机网络》(点击直接进入) 《云计算网络极速入门-容器网络》 《云计算网络极速入门-混合云网络》 的第二篇。1、容器概述1.1、容器基础前一篇文章介绍的虚拟机网络主要通过虚拟化来实现,而容器网络的实现机制不同,主要通过资源的隔离机制来实现。容器技术的兴起主要是由于虚拟机存在两大无法回避的问题: Hypervisor自身资源消耗较大,同时磁盘IO性能低下。 一

2021-08-01 11:38:54 366

原创 云计算网络极速入门-虚拟机网络

云计算网络极速入门-虚拟机网络本文是《云计算网络极速入门》三部曲: 《云计算网络极速入门-虚拟机网络》 《云计算网络极速入门-容器网络》 《云计算网络极速入门-混合云网络》 的第一篇。1、网络基础所谓的“云计算”就是通过网络将一个个计算单元、存储单元聚合成巨大的资源池,并按需对外提供计算、存储服务。同时,网络本身也是一项云资源,可以说,没有网络就不存在云计算,网络是云计算基础资源中的基础资源。云计算中的任何资源为了实现按需分配,首先要先将其“池化”,并按统一..

2021-06-30 15:36:48 980

转载 微服务笔记:百万程序员都读过的两本书!

微服务相关的书籍多如牛毛,在众多书籍中找出适合自己看的的确不易,这里推荐两本自己看过的,并整理了自己的读书笔记分享给大家。《微服务设计》作者:[美] Sam Newman这本书只有200页,但是麻雀虽小五脏俱全,完整介绍了微服务设计所涉及的各个方面。包括微服务的优点,微服务如何拆分,大规模微服务化的主机管理、服务部署、服务测试、服务安全、服务监控、服务治理以及康威定律。服务拆分:微服务的拆分需要熟悉业务领域,常见的理论支撑是DDD,对于不熟悉的领域,作者不推荐太着急去服务化,而是保持单块系

2021-06-09 10:53:49 282

原创 微服务架构师的道、法、术

2020年,我在2020 CSDI SUMMIT中国软件研发管理行业技术峰会上做了《微服务架构师的道、法、术》的分享,在这里将这次分享的内容整理出来,与大家共同学习。 图1 主要内容本次分享主要聚焦于微服务架构师的能力图谱,包含了道、法、术三个层次。在“道”这部分内容里,主要讨论宏观层面的一些能力构建,包括微服务的场景选择及...

2021-03-21 11:55:08 691 1

原创 架构的原则、范式及治理

目录架构原则【什么是架构】【架构的思考维度】【架构的原则】架构范式【企业业务概览】【稳态IT架构范式:企业服务化架构(SOA)】【敏态IT架构范式:互联网(微)服务化架构】【数据架构】架构治理【企业服务化架构(SOA)治理】【微服务化架构治理】【数据治理架构】结语本文根据InfoQ极客大学架构开放日专场的分享整理而成,原标题《架构师的道、法、术》,但笔者更喜欢现在的标题,更直接明了。本文共三大部分,包括架构原则、架构范式、架构治理,分别介绍架构

2021-02-26 22:06:00 2532

原创 一文搞定算法和架构,微服务接口限流不用愁!

目录1、服务限流的概念2、单服务节点限流2.1、漏桶算法2.2、令牌桶算法3、服务集群限流4、限流的难点及注意事项5、作者简介线上系统遇到的一大风险就是流量的暴涨暴跌,尤其是在这个全民上网的时代,一条明星出轨的新闻带来的访问流量暴涨可以把微博给压趴。企业会优先通过扩容来尽量容纳所有的流量,以保障业务不受损失。但通过资源扩容来提升系统容量也不是无限的,不仅技术实现上不现实,从成本投入角度看也不划算。相对而言,更经济可行的方式是限流或者降级。这就像一些城市在上班高峰期车流量增大时

2020-09-19 09:44:17 478

原创 从数据治理到数据中台

概述在我的职业生涯中,做过的数据相关的项目不少,从最早期的数据大集中,到后来的主数据管理(MDM)、数据治理及由此延伸出的数据中台建设项目,涉及的细分领域也越来越多,对大数据浪潮下企业数据应用的深度及广度的变迁也略有体会。今天这边随笔主要就是谈谈大数据技术背景下,数据中台在各个细分技术领域和数据治理工作的异同点。数据治理这个概念的提出已经有十多年的历史,由于视角及侧重点不同,业界给出的数据治理定义多达几十种,到目前为止还未形成一个统一标准的定义,我们暂且以IBM数据治理委员会给出的定义作为本文的理解

2020-07-15 19:19:44 4082

原创 搞定微服务线上生命周期管理,同时发布上千个服务节点不是事儿

当微服务完成开发、测试后,就可以通过发布服务将其发布到线上。如果只看一个服务节点的部署,貌似是一项非常简单的工作,但如果同时发布成百上千个服务节点,尤其是需要在不影响线上业务的前提下完成发布工作,就会变得比较复杂。批量发布是风险度较高的事情,很大一部分线上事故都是由发布引起的。为了控制风险,需要对发布做足监控,将所有发布步骤在监控大盘上进行实时展示,如果出现发布问题,则应及时告警,并提供完善的回滚功能。 一、微服务的部署▊ 包部署模式以应用包或服务包的方式进行的部署工作,大部分是在非容器环...

2020-06-24 11:56:05 1184

原创 面对微服务的N种坑,我们需要构建综合的微服务治理能力

这几年微服务的热度持续居高不下,企业纷纷向微服务架构转型。但在微服务落地时,大家更多是在技术架构层面发力,以为所谓的微服务化就是简单的引入一套微服务框架,却忽略了微服务架构带来的影响是全方位的,它会对整个研发体系,包括开发、运维、团队组织、研发协同都带来冲击。企业必须围绕微服务架构构建起一整套以服务治理为核心、从线下到线上的新的能力体系来支撑这套新架构。构建起这套能力体系的团队将享受微服务带来的“光明”,而未能构建起这套能力体系的团队却会遭到微服务的“反噬”,团队研发效率和质量不升反降,转型之路备受质疑。

2020-06-20 12:15:16 1797 2

转载 余额宝大规模服务化的技术创新(全球架构师大会演讲稿整理版)

2018年7月初我在ArchSummit大会上做了题为《余额宝大规模服务化的技术创新》的分享,反响还不错。现将PPT和讲稿整理出来,分享给大家。这次分享首先介绍的是余额宝的整体架构变迁历史;第二部分讲一讲我们是如何进行基金实时销售平台及大数据平台的服务化改造的;最后介绍“服务化”对我们运维及研发模式的影响及我们的应对策略。余额宝本质上是...

2019-11-03 12:05:29 753

转载 用户规模 5 亿 + 的余额宝是如何做服务治理的?

随着越来越多的公司应用服务化,针对分布式架构下多服务、微服务等的服务治理自然就成为了大家关心的话题。余额宝自 2013 年上线之后,目前存量已经突破万亿,用户规模达到 5 亿以上,为了支持这样的用户体量,余额宝不断地对现有 IT 架构进行优化和治理,本文我们采访到了 12 月北京ArchSummit 全球架构师峰会讲师天弘基金(余额宝)移动平台技术总监 & 首席架构师李鑫,他为我们详...

2019-11-03 11:56:44 544

原创 微服务架构体系的深度治理(QCon技术大会演讲稿整理版)

微服务架构体系的深度治理天弘基金(余额宝) 李鑫微服务模式下,庞大的服务节点数量、日趋复杂的服务分层、离散的组织协同、扁平化的管理模式让服务治理的广度、深度、难度都达到前所未有的程度。单纯依靠微服务框架层面的治理是远远不够的,需要构建贯穿研发、测试、运维、管理各领域的立体式的深度治理体系。本文整理自天弘基金(余额宝)移动平台技术总监兼首席架构师李鑫在 QCon 全球软件开发大会(北京站)...

2019-05-21 19:23:55 2608 1

原创 大规模分布式系统架构下调测能力构建之道

大规模分布式系统架构下调测能力构建之道最近有朋友辗转找到我,索要我今年参加QCon全球软件开发大会所用的PPT资料。在这里我将PPT和讲稿做了整理,分享给大家。图1这个分享,我首先会给大家总结一下,在分布式环境下做开发,我们都会遇到哪些调测方面的效率问题;并针对这些问题探讨在技术和管理上的应对之道;最后,通过我们所做的一个调测框架的展示来具体说明构建实践中的调测方法论。...

2019-05-21 19:13:41 397

原创 在SpringMVC Action中使用事务需要特别小心的地方

一般的J2EE项目都会使用Hibernate,也同时会用Spring作为IOC的框架以管理Bean,如果同时使用SpringMVC作为MVC框架的话,系统中就会有两个Bean的容器。这是,我们一般在Spring的Bean容器配置中将Controller排除,如下:            同时在SpringMVC的配置文件中将Service排除

2013-09-24 16:10:07 1868

转载 在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 1335

转载 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 1352

转载 Spring AOP事务定义大全(转)

原文地址:http://sishuok.com/forum/blogPost/list/2542.html ===========================================================================================Spring3开发实战 之 第三章:AOP开发(2)       启用@Aspec

2012-07-04 09:58:30 1562

转载 转:jQuery选择器大全(48个代码片段+21幅图演示)

原文地址:http://ruirui516888.iteye.com/blog/1554985  jQuery选择器大全(48个代码片段+21幅图演示) 选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写jQu

2012-06-12 14:16:15 495

转载 转:String与InputStream互转

原贴地址:http://ruyun126.iteye.com/blog/1507955String与InputStream互转 博客分类:Java Java1. String --> InputStreamInputStream String2InputStream(String str){    ByteArrayInputStream stream

2012-05-24 08:53:35 398

原创 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 119

原创 采用apache的commons.digester包对XML文件进行简单映射解析!

用Xstream也可以实现类似的功能,但XStream对标签属性的解析比较麻烦,用apache的commons.digester就方便多了,举例如下:用之前要先包含如下几个包:                commons-digester.jar     要解析的xml文件如下(server.xml):

2012-05-01 12:34:40 559

转载 转载: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 620

原创 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 542

原创 Cassandra集群部署规划

国内关于Cassandra的比较详细的资料还是太少,以下是根据国外的一些资料翻译总结的内容,大家有需要可以参考参考!还没写完,我会边写边上传!                                                                              Cassandra集群部署规划         在规划正式生产环境中的

2011-12-14 12:21:03 6498

原创 Cassandra 1.0的新特性

Cassandra 1.0的新特性:1:列簇压缩,这是此项目开始以来呼声最高的需求。可以有效提升系统的存储能力,提高读取效率。2:增强的内存和硬盘空间管理3:可调整的压缩策略。提出了一种新的有创造性的压缩算法。这种算法可以作用于每一列。4:允许将Cassandra安装为Windows系统服务。通过如下命令行        bin\cassandra.bat install

2011-12-13 14:08:03 801

原创 在struts1中的DispatchAction处理文件上传的问题及注意事项

一般在上传文件的时候,form都是采用的POST方式,并且enctype= "multipart/form-data "。这样页面域参数就不能被DispatchAction解析到。DispatchAction只能解析到编码在URL上的参数,因此,在这种情况下,要正确找到Actio

2011-09-07 16:57:35 790

转载 电子表使用说明书(通用哦!)

电子表使用说明书 1 、正常时间模式:正常时间画面显示时、分、秒、星期。1.1 按START键显示日期。1.2 按RESET键显示每日闹铃时间。1.3 按MODE进入跑秒模式。1.4 按LIGHT键灯亮3秒。1.5 按RESET+START

2011-08-16 08:21:22 7677

转载 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 1366

转载 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 509

原创 Stuts Action中的跳转方法!

可以用类似如下的方法进行跳转:      response.sendRedirect("doc.do?state=edit&id=" + doc.getId());

2011-04-15 17:07:00 681

原创 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 1384

原创 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 3957 1

转载 转帖:如何学会“偷代码”

原文地址:http://sd.csdn.net/a/20101110/281723.html<br />如何学会“偷代码”<br />Zach Holman曾发表博文《Steal the Code》,在文章中他提出要善于“偷”其它项目的思想,同时要对它们进行理解并重新塑造它们以为自己所用,把他们变成自己脑海里捻之即来的自有思想。《外刊IT评论》对本文进行了翻译,现转载于此,全文如下:<br />学东西容易。化为己有难。<br />我发现自己在最近的几个项目中偷窃了其它项目的思想。当然,并不是真正

2010-11-11 11:18:00 901

转载 转帖: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 571

转载 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 1496

转载 转载:基于MySQL的高可用可扩展架构探讨

<br />http://www.programmer.com.cn/3567/<br /> <br />文/简朝阳<br /><br /><br /><br />随着信息量飞涨,信息的存储成为了这个时代至关重要的一项技术。如何来保证数据存储技术能够适应信息量的增长速度和我们对信息的高度依赖,成为一个非常重要的课题。本文将从数据库架构的层面,通过以开源的数据存储软件来构建分布式数据层的思路,期望实现一个低成本的高可用可扩展的数据层架构。<br /><br /><br /><br />传统数据库架构<

2010-07-07 16:08:00 1638

原创 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 637

原创 在Oracle中集成java程序的经验之谈!

这段时间为公司内部的数据处理开发了一个工具,牵涉到在Oracle中集成java应用,总结了一些经验,以供大家参考了!程序分两部分,前端界面由VB/VC开发,主要实现数据处理配置及常规记录运算,这部分没有什么好说的了。后台以Oracle为数据基础处理托管平台,在数据处理过程中,需要对一些名称、地址什么的进行摘要提取、拆分等等。这部分是以java实现的,loadjava到Oracle中做成相应

2010-05-27 17:47:00 1826 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 4187

风险价值量化术—互金爆发期的风控技术实践

作者苏晓林,数据平台架构师。历任网易数据研究员,微众银行数据科学家,百度金融数据智能部技术经理,数据模型团队负责人等职务。从 2015 年开始投入互联网金融行业,参与创建了微众银行早期的反欺诈策略、模型、贷后监控等核心风控工作。以腾讯大数据为依托,为互联网银行的远程开户、转账、放贷业务,解决了身份验证、欺诈识别等关键安全问题。并于 2016 年加盟百度金融,负责数据与模型团队。期间基于非金融大数据 + 机器学习,为信贷产品的获客、信用风险评估、贷后管理做出了重要贡献,该项工作获得了百度金融事业群季度之星团队奖。数据模型团队在金融科技输出、消费金融业务、资产证券化等业务上都提供了诸多数据建模和策略支持,并孵化出农行大脑思维引擎等重要项目,在互联网金融的数据科学领域积累了丰富的经验。

2019-06-30

基于支付场景下的微服务改造与性能优化

近年来微服务架构已经成为大规模分布式架构的主流技术,越来越多的公司已经或开始转型为微服务架构。本系列不以某一种微服务框架的使用为主题,而是对整个微服务生态进行系统性的讲解,并结合工作中的大量实战案例,让读者读完即可实际上手应用。

2019-06-30

换个思维学领域建模方法和实践.pdf

对于具备三、五年开发经验的同学而言,可能会接触到领域建模。如果公司规模较大,可能会更早接触这一概念。但是,领域建模好像一座高山,很难越过。目前,业界提出了很多方法建模,但没有一种被公认是最好的方法,大部分建模取各家之长,这也使得这一概念变成 " 只可意会而不能言传 "。本文将分三部分讲解这一概念:为什么领域建模这么难、换个思维学领域建模以及领域建模要回答的三个问题。

2019-06-30

大规模图片处理和全球云端处理架构

美图公司技术总监王静波结合美图公司现状分享了在大规模的场景及其需要支撑全球用户的场景下,美图如何运用面向未来的云端流程处理系统,从根本上解决处理时长、可用性和成本等问题。

2019-06-30

百度数据工厂在流式数据处理的应用与实践

百度数据工厂整合了各种解决方案,目的就是提供一个一站式的数据处理平台。 百度数据工厂最原先用 Hive 引擎,进行离线批量数据分析和 PB 级别的查询,处理一些核心报表数据。但是在推广过程中发现,用户其实还是有复杂分析、实时处理、数据挖掘的请求,现在则以 Spark 为基础做了统一的一个计算引擎,以前 Hive 的一套也完全融入到 Spark 里来;包括多种提交方式;安全管理等等。最后形成一套完整的成品。

2019-06-30

广告平台架构演进之路

广告、电商和游戏是互联网变现的三个最主要手段,而电商中除了直接卖东西的部分,其他本质上也是广告。科大讯飞作为一家 AI 公司,拥有 90 余万开发者以及海量数据。利用自身的 AI 实力和大数据能力,科大讯飞广告业务实现了从零到百亿级的日交易量,它的业务架构是如何演进的?期间遇到哪些问题?架构中各子系统又是如何设计的? 来自科大讯飞数字广告事业部技术负责人仉乾隆带来了广告实时竞价平台架构演进之路的主题分享,来看看科大讯飞如何以技术实力赋能营销升级。

2019-06-29

智能运维架构

本文介绍了由运维痛点催生智能运维平台的需求背景,以及智能运维平台的层次结构,组成元素,还有主备切换,锁等待分析等关键技术的诊断原理,实践经验。智能运维平台整合了我们 DBA 多年的运营经验和 AI、机器学习等技术,能够覆盖更多的异常场景,做到将大部分异常在发生前就预测到,为客户提供更安心的运营环境。

2019-06-29

数据中台-敏捷数据中台建设实践.pdf

本分享分为三个部分: 1、宜信敏捷数据中台的顶层设计。数据中台是一个公司级的平台系统,所以不能只从技术层面去设计,还要考虑包括流程、标准化等在内的顶层设计。 2、从中间件工具到平台介绍宜信是如何设计建设敏捷数据中台的。 3、结合典型案例介绍宜信敏捷数据中台支持哪些数据方面的应用和实践。

2019-06-29

蚂蚁金服前端框架和工程化实践

蚂蚁金服前端技术发展历程的详细介绍,可以为其它公司前端技术的发展提供详细的参考和借鉴意义。 框架像一个魔法球,把各种技术栈吸到一起,加工后吐给用户,以此来支撑业务。

2019-06-29

大型微服务框架设计实践.pdf

《大型微服务框架设计实践》是一个很大的话题,这个题目其实分为三个方面,“微服务框架”、“大型”和“设计实践”。我们日常看到的各种开源微服务框架,在我看来都不算“大型”,解决的问题比较单纯。大型微服务框架究竟是什么,又应该怎么去一步步落地实践,我会从问题出发,分别从以下几个方面来探讨这个话题。 发现问题:服务开发过程中的痛点 以史鉴今:从服务框架的演进历程中找到规律 大道至简:大型微服务框架的设计要点 精雕细琢:框架关键实现细节

2019-06-29

基于DDD的微服务设计和开发实战.pdf

本文采用 DDD(领域驱动设计)作为微服务设计指导思想,通过事件风暴建立领域模型,合理划分领域逻辑和物理边界,建立领域对象及服务矩阵和服务架构图,定义符合 DDD 分层架构思想的代码结构模型,保证业务模型与代码模型的一致性。通过上述设计思想、方法和过程,指导团队按照 DDD 设计思想完成微服务设计和开发。 通过领域模型和 DDD 的分层思想,屏蔽外部变化对领域逻辑的影响,确保交付的软件产品是边界清晰的微服务,而不是内部边界依然混乱的小单体。在需求和设计变化时,可以轻松的完成微服务的开发、拆分和组合,确保微服务不易受外部变化的影响,并稳定运行。 本文适用于按照 DDD 设计方法进行微服务设计和开发的项目及相关人员。

2019-06-29

赵班长-基于SaltStack的自动化运维实践

赵班长在运维界的大名无人不知,本文是他在SaltStack方面的经验积累及分享。

2019-03-31

一线架构师实践指南

如果你想成为一个合格的架构师,本文会给你非常大的帮助,帮助你开阔视野,并提供与众不同的方法论

2015-05-12

企业数据集成模式研究

在企业的信息化建设中,通过数据集成可以充分发挥数据的价值,打破“信息孤岛”。本文首先分析了某行业数据集成的需求,然后介绍了目前主流的数据集成模式及相关基本技术,最后从集约性、可行性、时效性三个方面提出了一种新型的数据集成模式,并介绍了基于这种模式的实施方法论。

2015-05-12

超炫的工程监控DEMO

一个给客户演示的系统DEMO 电信、移动方面的动态网络拓扑系统展示,如果做售前DEMO的话,可以加分不少!

2012-03-09

Cassandra个人学习笔记总结

Cassandra个人学习笔记总结,引用请注明出处。

2012-03-09

Oracle全文检索技术详解

Oracle全文检索技术详解,非常详细,包括中文检索器技术

2008-05-11

ABC家电集团EAI解决方案和实施建议

ABC家电集团EAI解决方案和实施建议

2008-05-11

山西移动EAI项目简介

山西移动EAI项目简介

2008-05-11

corba中文学习指南

corba中文学习指南,不错哦

2007-12-29

云计算网络极速入门-混合云网络.pdf

云计算网络极速入门-混合云网络.pdf

2021-11-02

云计算网络极速入门-虚拟机网络

云计算网络极速入门-虚拟机网络

2021-07-03

微服务架构师的道、法、术

本文主要聚焦于微服务架构师的能力图谱,包含了道、法、术三个层次。 在“道”这部分内容里,主要讨论宏观层面的一些能力构建,包括微服务的场景选择及治理能力构建。 在“法”这部分内容里,主要讨论使用微服务架构的一些方法论,包括领域划分、架构分层及DevOps能力构建等等。 在“术”这部分内容中,我会介绍一些常用的微服务的度量及管控手段。

2021-03-21

架构的原则、范式及治理

本文根据InfoQ极客大学架构开放日专场的分享整理而成,原标题《架构师的道、法、术》。共三大部分,包括架构原则、架构范式、架构治理,分别介绍架构的概念和方法论、典型业务场景下的架构范式、不同架构的治理特点这3个方面的内容。

2021-02-27

面对微服务的N种坑,你有通关秘籍吗?.pdf

企业在落地微服务时,更多是在技术架构层面发力,以为所谓的服务化就是简单的引入一套微服务框架,却忽略了微服务架构带来的影响是全方位的,它会对整个研发体系,包括开发、运维、团队组织、研发协同都带来冲击。企业必须围绕微服务架构构建起一整套以服务治理为核心、从线下到线上的新的能力体系来支撑这套新架构。

2020-06-20

余额宝背后的服务治理架构(服务治理、数据治理、团队协同治理) .pdf

微服务化架构下,面临服务治理问题的企业越来越多,这就像一场“暗夜长征”,只有找到正确的治理方向,才能坚持到底,看到胜利的曙光。希望这篇根据ArchSummit2019北京站两场演讲内容整理的长稿能给深陷其中的朋友提供一点启发和借鉴意义。

2019-12-17

用户规模 5 亿 + 的余额宝是如何做服务治理的.pdf

余额宝自 2013 年上线之后,目前存量已经突破万亿,用户规模达到 5 亿以上,为了支持这样的用户体量,余额宝不断地对现有 IT 架构进行优化和治理,2019年12月北京 ArchSummit 全球架构师峰会讲师天弘基金(余额宝)移动平台技术总监 & 首席架构师李鑫为我们详细介绍了余额宝是如何做服务治理的。

2019-11-03

服务稳定性保障那些事

摘要:本文主要带大家了解服务稳定性的重要性和相关策略。策略大概分两部分,第一方面从架构层面介绍保障服务稳定性的常见策略(限流,降级,隔离,超时,重试和集群)。第二个方面是从流程方面(code review, 压测,灰度和监控)讲解怎么去保证稳定性。

2019-07-06

Serverless最佳实践:如何在两周内开发出用户量过亿的微信小程序

腾讯相册前身是空间相册,而且空间相册已经在手机 APP 端,网页端都有了入口。为了增加用户活跃,让客户在各个软件中都能快速触达,腾讯相册团队推出了微信小程序形式的腾讯相册。本文将从开发背景、技术需求与落地实践三个维度出发,还原腾讯相册小程序的开发历程,以及 Serverless 是如何助力腾讯相册团队在两周内,开发出承载过亿用户量的微信小程序。

2019-07-06

微前端落地指南

微前端是一种类似于微服务的架构,它将微服务的理念应用于浏览器端,即将单页面前端应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。各个前端应用还可以独立开发、独立部署。同时,它们也可以在共享组件的同时进行并行开发——这些组件可以通过 NPM 或者 Git Tag、Git Submodule 来管理。

2019-07-06

途家供应链系统架构演进实践

自成立以来,途家供应链系统业务经历了多次跨越式发展,这对系统的整体架构和基础设施提出了更高要求,同时也不断驱动着技术团队深刻理解民宿业务,准确定位非标住宿行业领域模型以及高效支撑系统扩展。在这个过程中,技术团队不断思考如何在业务高速增长、可用性越来越高的背景下实现系统架构的快速有效升级?如何保证复杂业务下的研发效率与质量?本文将为大家介绍途家供应链系统的思考与实践。

2019-07-06

借助Serverless框架构建RESTful API

Serverless 应用程序已经存在了许多年,但是在过去的两年里,它的受欢迎程度直线上升。在本文中,你将了解如何从头构建 RESTful API 并将其部署到 AWS(Amazon Web Services)上。

2019-07-06

深度学习引擎 OneFlow 技术实践

目前,已有的开源深度学习框架对于数据并行的场景解决的比较好,但对模型越来越大的场景就没有好的解决办法。用户或者束手无策,或者只能基于开源框架做深度定制开发来满足需求。我们团队的目标是做一个通用框架自动解决这些问题,让那些即使没有超算研发能力的团队也能够享受分布式 GPU 集群带来的效率,这就是我们历时两年多研发一套全新深度学习框架 OneFlow 的出发点。

2019-07-01

分布式事务 Seata TCC 模式深度解析

本文档的内容主要分为以下四个部分: 1、Seata TCC 模式的原理解析; 2、从 TCC 的业务模型与并发控制分享如何设计一个 TCC 接口,并且适配 TCC 模型; 3、如何控制异常; 4、性能优化,使得 TCC 模式能够满足更高的业务需求。

2019-07-01

“静态调用链路发现”在APM中的应用场景分析及实践探索

近年来,APM进入了一个高速发展的快车道,分布式环境下的应用自动发现及动态调用链路分析作为APM的核心功能在APM的推广中也获得了广泛的使用,但在实践中,也暴露出了一些不足:完全基于运行态的分析模式决定了其只能获取到有实际调用的逻辑链路,大量没有埋点或未被触发的调用逻辑则成了“失落的世界”,无法触碰。 寻找这部分“失落的世界”对我们了解分布式环境下的应用全貌至关重要,天弘基金移动平台团队在这方面做了一些创新性的探索,我们跳出了传统APM的惯性思维,通过对海量代码中的调用关系的扫描分析来获取分布式环境下“前中后”台的完整调用链路,并在此基础上叠加动态调用链来构建精细化的APM监控。 通过本专题,我将基于我们的实践来详细介绍“静态调用链路发现”的技术与手段,并探索运维及开发场景中如何将它和现有的APM能力进行结合。 --&gt;听众受益: 1、了解分布式环境下APM的“优”与“缺”。 2、了解构建“静态调用链路发现”能力的技术与手段。 3、了解如何用创新性的思维拓展APM的应用场景。 --&gt;个人简介: 李鑫,天弘基金(余额宝)移动平台首席架构师,负责移动平台总体技术架构设计。曾任当当网架构师,负责电商后端运作产品平台整体技术架构和研发团队管理;华为云计算专家,主导了华为软件多款云计算产品和服务的设计规划和构建工作。 个人技术涉及大规模分布式应用及治理、中间件云化及服务化(PaaS)、APM 监控、基础开发平台等领域,有多年大规模复杂系统架构实践经验。

2019-06-29

大规模分布式系统架构下调测能力构建之道

简介:在大规模分布式应用中,曾经的单体应用按横向和纵向的维度被拆分到集群的各个节点之中,为了解决服务及数据调用的问题,我们引入了分布式服务框架、分布式消息集群、分布式文件存储、分布式缓存等一系列服务。应用的拆分及分布式中间层服务的引入在提升了应用的性能及扩展性的同时也给开发带来了极大的挑战,尤其是在多团队协同的背景下,应用依赖模块分散在不同的开发环境中,给每个人搭建一套完整的环境极其困难。开发人员完成模块的开发后在本地很难进行调试或做单元测试,必须部署到线上环境才行。传统的mock能力在应对分布式环境下的调测又捉襟见肘,不仅单元测试代码量大,代码复用率低,而且无法模拟复杂的网络异常对应用导致的影响。 如何既享受分布式服务带给我们的好处,又享有单体应用下调测的便利性?我们需要构建一套调测框架,通过这套框架解决分布式服务所带来的服务及数据的依赖问题,从而通过一种轻量化的模式构建起单机调测能力,解决开发人员本地调测需求、提升研发效率。讲师将通过自身的经验来详细展示如何有机结合分布式服务MOCK(微服务、MQ、Cache、File、DBProxy)、Stub数据制作及管理、服务直连调测、契约测试保障等能力来构建一套应对研发各阶段开发需求的调测框架及方法论。 听众受益: 从实践角度感受大型分布式环境下开发所遇到的各种效率问题; 学习大型分布式应用开发中解决工程开发效率的各种经验手段及方法论。 讲师介绍: 李鑫,天宏基金(余额宝)移动平台技术总监兼首席架构师,拥有10多年软件开发及架构设计经验,曾任当当网架构师、华为云计算技术专家。在大规模分布式应用及治理、云监控、基础开发平台等领域有丰富的经验。

2019-06-29

微服务架构体系的深度治理

微服务模式下,庞大的服务节点数量、日趋复杂的服务分层、离散的组织协同、扁平化的管理模式让服务治理的广度、深度、难度都达到前所未有的程度。单纯依靠微服务框架层面的治理是远远不够的,需要构建贯穿研发、测试、运维、管理各领域的立体式的深度治理体系。本文整理自天弘基金(余额宝)移动平台技术总监兼首席架构师李鑫在 QCon 全球软件开发大会(北京站)2019 上的演讲,他基于自身多年微服务治理的实践经验及感悟,全面地介绍了如何构建完备的微服务治理的指标体系及治理模型,并通过自动化的线上线下一体的“度量”及“管控”这两大能力的构建来综合解决微服务全生命周期的现实治理需求。

2019-06-29

IT治理与IT规划v3.0.pdf

证实IT战略与业务战略一致 平衡IT战略,决策IT投资 指导信息资源分配 制定IT规划和IT目标 进行IT管理和监督 分析和控制风险 IT实施和维护 IT服务请求响应 IT服务交付和支持

2019-06-26

熔断器Hystrix的使用与原理.pdf

• 1. 服务雪崩效应 • 2. 服务雪崩应对策略 • 3. 使用Hystrix预防服务雪崩 • 4. 预售中Hystrix的运用 • 5. Hystrix的实现 • 6. Hystrix的运维 • 7. 题外话: Netflix的技术栈 • 8. 题外话: 响应式编程

2019-06-26

基于动态阈值和占优资源的云资源调度方法研究.pdf

快速的自动化配置和自动的部署/取消部署,为企业提供了更高应用价值及更简化的管理环 境,支持混合云环境;通常可以在几周的时间内完成一个私有PaaS平台云的部署安装。

2019-06-26

空空如也

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

TA关注的人

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