自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Think Different

享受编程和技术所带来的快乐. 更多关于我:http://heminit.com/about/

  • 博客(16)
  • 资源 (34)
  • 论坛 (1)
  • 收藏
  • 关注

原创 架构思维成长系列教程

背景架构的本质,是利用分、合、打散、重组等技术手段,对系统进行有序化重构,以达到减少系统“熵”的过程,使系统得以不断进化。即便你不需要在一线撸代码,多了解一些架构原则和思想,感受经典架构背后的哲学与思考,相信对你技术视野的提升大有益处。架构思维不是一蹴而就的,而是日积月累下来的。“没有最好的架构,只有最适合的架构”,不同的公司、不同的业务场景,会有不同架构的方式方法。虽然的确如此,但也有一些共性的逻辑思维,所以整理了这一套:架构思维成长系列教程,希望对你有用。主要教程架构思维成长系列

2021-03-17 23:59:45 210 1

原创 压力测试:怎样设计一个全链路压力测试平台?

背景当你的系统流量有大的增长,比如类似“双十一”的流量,那么你在面临性能问题时就可能会手足无措。为了解决这个问题,你会需要去了解,当在流量增长若干倍的时候,系统中的哪些组件或者服务会成为整体系统的瓶颈点,这时你可能就需要做一次全链路的压力测试了。内容首先,到底什么是压力测试呢?要如何来做全链路的压测呢?这两个问题就是本文章重点要介绍的内容。什么是压力测试压力测试(简称为压测)这个名词儿,相信你在业界的分享中一定听过很多次,当然了,你也可能在项目的研发过程中做过压力测试,所以,对于你来

2021-03-25 23:23:24 206 1

原创 【总结】当我们聊高并发时,到底是在聊什么?如何真正地掌握高并发设计能力?

背景高并发,几乎是每个程序员都想拥有的经验。原因很简单:随着流量变大,会遇到各种各样的技术问题,比如:接口响应超时、CPU load升高、GC频繁、死锁、大数据量存储等等,这些问题能推动我们在技术深度上不断精进。这篇文章,将系统性地总结下高并发需要掌握的知识和实践思路,希望能带给你关于高并发更全面的认识,能对你有所帮助。内容在过往的面试中,如果候选人做过高并发的项目,我通常会让对方谈谈对于高并发的理解,但是能系统性地回答好此问题的人并不多,大概分成这样几类:对数据化的指标没有概念。不清楚

2021-03-24 00:41:09 196

原创 架构思维成长系列教程(十三)- 服务治理平台架构设计

背景大型电商网站是基于 SOA 架构的,如此大规模的服务架构,需要一个高效、快速、优雅的服务治理平台,本文介绍如何搭建一个高效的服务治理平台。内容服务治理平台服务治理平台,建立的初衷是:实现对服务健康状况的管理、跟踪每个服务请求的全生命周期,可实现故障隔离、优雅降级,快速响应和定位问题,可管理服务之间的依赖关系。设计这个服务治理平台时,采用几个设计原则:分布式架构 无中心 无单点架构设计服务治理平台架构如图所示,这就是服务治理平台的架构设计,采用了 Zoo

2021-03-21 17:52:07 68 1

原创 架构思维成长系列教程(十二)- 云平台架构设计

背景云平台是个非常宽泛的领域,一般分成:IaaS 基础设施即服务、PaaS 平台即服务、SaaS 软件即服务,本文侧重介绍企业私有云平台架构。内容云平台技术架构云平台技术架构如图所示,这是一个完整的企业级应用平台,由三个部分组成:底层的存储资源、计算资源、网络资源, 中间层的容器服务、缓存服务、健康检查服务等, 最上层的业务应用、接口应用等这是用云的架构思想构建的企业级应用。IaaS重点介绍一下 IaaS 部分,可以通过打造 Iaas 来构建企业级的私有云平台。

2021-03-21 17:51:26 219 1

原创 架构思维成长系列教程(十一)- 大数据平台架构设计

背景电商搜索引擎,是帮助顾客快速找到需要购买的商品的工具。内容衡量一个电商搜索引擎是否成功的标准是:顾客在一连串的搜索行为当中,是否越来越接近自己的真实需求。顾客越快进入商品页面去浏览商品,越表明搜索引擎推荐的搜索结果越精确。电商搜索引擎,是传统搜索引擎的一个垂直领域,为了更好地学习搜索引擎的相关知识,首先看一个完整的搜索引擎的技术架构。搜索引擎的技术架构一个完整的搜索引擎技术框架,如图所示,搜索引擎的技术架构,分成 3 个部分:信息采集、建立索引库、提供检索服务。搜索引擎

2021-03-21 17:50:22 97 1

原创 架构思维成长系列教程(十)- 电商搜索引擎架构设计

背景电商搜索引擎,是帮助顾客快速找到需要购买的商品的工具。内容衡量一个电商搜索引擎是否成功的标准是:顾客在一连串的搜索行为当中,是否越来越接近自己的真实需求。顾客越快进入商品页面去浏览商品,越表明搜索引擎推荐的搜索结果越精确。电商搜索引擎,是传统搜索引擎的一个垂直领域,为了更好地学习搜索引擎的相关知识,首先看一个完整的搜索引擎的技术架构。搜索引擎的技术架构一个完整的搜索引擎技术框架,如图所示,搜索引擎的技术架构,分成 3 个部分:信息采集、建立索引库、提供检索服务。搜索引擎

2021-03-20 00:21:47 59

原创 架构思维成长系列教程(九)- 个性化推荐引擎架构设计

背景个性化推荐引擎,被广泛使用在电商网站、网络广告、资讯网站中。本文以电商网站的使用场景为例,给大家介绍个性化推荐引擎的架构设计。内容个性化推荐的作用在综合性的电商网站上,商品的数量通常在数十万以上,个性化推荐是帮助顾客在最短的时间内找到想要的商品。还有一种情况是,顾客在购物过程中并没有很明确的购物意图,只是逛逛,看到喜欢的就买,这个时候个性化推荐就能够根据顾客的浏览行为,进行有针对性的商品推荐,帮助顾客挖掘他的购买需求。个性化推荐,能够帮助电商网站,提升顾客体验、提升销售业绩,通过

2021-03-20 00:19:38 82

原创 架构思维成长系列教程(八)- 电商供应链系统架构设计

背景供应链系统,是在电子商务平台中最重要的系统之一,贯穿了采购管理、仓库管理、配送管理、车辆管理、绩效管理等,供应链系统还需要跟订单系统、客服系统、生产计划系统、 BI 等外部系统对接,供应链系统的建设重在作业流程梳理和优化,业务性更强,本文侧重在业务架构层面。内容系统架构设计先了解一下电商物流业务的闭环图:电商物流业务闭环下面我们来梳理其中的业务流程, 给你呈现一副完整的电商物流业务视图:消费者从网购平台(如淘宝、京东、拼多多等购物网站)中挑选自己需要的商品,完成下单操作

2021-03-20 00:17:19 228 1

原创 架构思维成长系列教程(七)- 大型电商系统架构设计

背景大型电商网站,指的是每日用户访问量达到数百万,每日页面访问量达到数千万乃至上亿级别的网站,达到这个规模的电商网站在国内不多。内容架构设计分为两部分:应用架构设计和基础架构设计应用架构设计:指的是跟业务结合最紧密的业务系统架构设计,如电商网站架构、供应链系统架构、个性化推荐引擎架构、电商搜索引擎架构 基础架构设计:指的是底层系统支撑中间件的架构设计,应用系统是架设在基础架构之上的,如大数据平台架构设计、云平台架构设计、服务治理平台架构设计、分布式文件存储架构设计大型电商系统架构设计

2021-03-19 00:36:03 109

原创 架构思维成长系列教程(六)- Serverless架构初探

背景技术圈中的人们一般称呼 Serverless 为“无服务器架构”。Serverless 不是具体的一个编程框架、类库或者工具。内容什么是 Serverless?简单来说,Serverless 是一种软件系统架构思想和方法。它的核心思想是:用户无须关注支撑应用服务运行的底层机制。这种架构的思想和方法将对未来软件应用的设计、开发和运营产生深远的影响。所谓“无服务器”,并不是说基于 Serverless 架构的软件应用不需要服务器就可以运行,其指的是用户无须关心软件应用运行涉及的底

2021-03-18 23:39:03 75 1

原创 架构思维成长系列教程(五)- 微服务大型复杂系统的架构实践

背景大型互联网系统,业务逻辑较为复杂,或者由于海量、高并发等场景增加了技术架构的复杂性,这时候需要对复杂系统做解耦,这里就要用到消息中间件来给系统做解耦。内容消息中间件用法我们先了解几个概念:耦合性(Coupling):也叫耦合度,是对模块间关联程度的一个度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。一般来说,模块间联系越多,其耦合性越强,同时表明其独立性越差。软

2021-03-18 23:30:45 74 1

原创 架构思维成长系列教程(四)- “消息”如何给复杂系统解耦

背景大型互联网系统,业务逻辑较为复杂,或者由于海量、高并发等场景增加了技术架构的复杂性,这时候需要对复杂系统做解耦,这里就要用到消息中间件来给系统做解耦。内容消息中间件用法我们先了解几个概念:耦合性(Coupling):也叫耦合度,是对模块间关联程度的一个度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。一般来说,模块间联系越多,其耦合性越强,同时表明其独立性越差。软

2021-03-18 23:28:20 116

原创 架构思维成长系列教程(三)- “缓存”如何应对亿级流量峰值

背景许多大型互联网系统,如:电商、社交、新闻等 App 或网站,动辄日活千万甚至上亿,每分钟的峰值流量也在数十万以上,架构上如何应对如此高的流量峰值?可以通过使用“缓存”技术来给系统减压。内容缓存用法流量峰值对系统带来的主要危害在于,它会瞬间造成大量对磁盘数据的读取和搜索,通常的数据源是数据库或文件系统,当数据访问量次数增大的时候,过多的磁盘读取可能会最终成为整个系统的性能瓶颈,甚至是压垮整个数据库,导致系统卡死、服务不可用等严重后果。常规的应用系统中,我们通常会在需要的时候对数据库

2021-03-18 00:04:22 59 1

原创 架构思维成长系列教程(二)- CAP理论在大型互联网系统中的应用

背景在计算机领域,如果是初入行就算了,如果是多年的老码农还不懂 CAP定理的话,那就真的说不过去了。CAP是每一名技术架构师都必须掌握的基础原则。内容CAP定理现在只要是稍微大一点的互联网项目都是采用分布式结构了,一个系统可能有多个节点组成,每个节点都可能需要维护一份数据。那么,如何维护各个节点之间的状态,如何保障各个节点之间数据的同步问题就是大家急需关注的事情了。CAP 定理是分布式系统中最基础的原则。所以理解和掌握了CAP,对系统架构的设计至关重要。CAP 定理(CAP

2021-03-18 00:03:25 67 2

原创 架构思维成长系列教程(一)- 中台架构的落地方法与实践

背景中台是一剂良药, 对症下药能治顽疾,用药不当,会送了你的命。内容中台架构概念中台架构理念,是阿里巴巴提出,并且发扬光大的一种企业架构治理方法论。阿里巴巴中间件团队,给中台架构做过一个定义:“中台架构,是将企业的核心能力随着业务不断发展以数字化形式沉淀到平台,形成以服务为中心,由业务中台和数据中台构建起数据闭环运转的运营体系,供企业更高效的进行业务探索和创新,实现以数字化资产的形态构建企业核心差异化竞争力。”中台架构理念的底层逻辑是平台思维。平台是指连接两个以上的特定群

2021-03-18 00:02:25 382 3

ConverVedio

使用java代码进行视频格式的转换(FLV)

2017-02-28

Maven2权威指南中文版(完整)

Maven权威指南中文版(完整),Maven权威指南中文版(完整),Maven权威指南中文版(完整),Maven权威指南中文版(完整)Maven权威指南中文版(完整),Maven权威指南中文版(完整),Maven权威指南中文版(完整),Maven权威指南中文版(完整)Maven权威指南中文版(完整)Maven权威指南中文版(完整)

2010-06-12

SpringBoot项目学习汇总

项目工具使用的是Eclipse mars+maven3+jdk1.8,该项目中包含了SpringBoot入门,基本用法,Rest,Controller,事件监听,连接数据库MySQL,jpa,Redis集成,mybatis集成(声明式与xml两种方式~对应的添删查改功能),日志处理,devtools配置,拦截器用法,资源配置读取,测试集成等。博客地址:http://blog.csdn.net/hemin1003/article/details/53217489

2016-11-18

基于SOA的企业应用集成研究与实现

基于SOA的企业应用集成研究与实现,基于SOA的企业应用集成研究与实现

2010-06-26

UML建模工具,UML建模工具

一个很好的用的UML建模工具!你可以试试!

2010-06-12

Java虚拟内存研究

Java虚拟内存研究,值得参考

2011-12-17

Freemarker教程_中文版

Freemarker教程_中文版,Freemarker教程_中文版 Freemarker教程_中文版,Freemarker教程_中文版 Freemarker教程_中文版,Freemarker教程_中文版

2010-06-12

在Eclipse上使用XFire开发WebService.doc

在Eclipse上使用XFire开发WebService.doc

2011-12-17

windows64位平台的hadoop2.x插件包(hadoop.dll,winutils.exe)

windows64位平台的hadoop2.x插件包(hadoop.dll,winutils.exe)

2017-06-27

android android android

Android开发教程+笔记十二--文件存取、数据库编程,Android开发教程+笔记十二--文件存取、数据库编程,Android开发教程+笔记十二--文件存取、数据库编程,Android开发教程+笔记十二--文件存取、数据库编程

2010-10-23

android,android.android

Android开发教程+笔记五--模拟器、应用,Android开发教程+笔记五--模拟器、应用,Android开发教程+笔记五--模拟器、应用,Android开发教程+笔记五--模拟器、应用

2010-10-23

Android2.1源码

Android2.1源码,Android2.1源码,Android2.1源码,Android2.1源码,Android2.1源码,Android2.1源码,Android2.1源码

2010-10-21

Drools5规则引擎开发教程

Drools5规则引擎开发教程,Drools5规则引擎开发教程 Drools5规则引擎开发教程,Drools5规则引擎开发教程 Drools5规则引擎开发教程,Drools5规则引擎开发教程

2010-06-12

iPhone开发入门教程

iPhone开发入门教程,iPhone开发入门教程,iPhone开发入门教程,iPhone开发入门教程

2010-07-28

iphone开发环境教程

iphone开发环境教程,iphone开发环境教程,iphone开发环境教程

2010-07-28

跟我StepByStep学FLEX教程

跟我StepByStep学FLEX教程,跟我StepByStep学FLEX教程,跟我StepByStep学FLEX教程,跟我StepByStep学FLEX教程,跟我StepByStep学FLEX教程,跟我StepByStep学FLEX教程

2010-09-26

JQuery实战视频教程

JQuery实战视频教程,含有PPT说明文档以及demo实例, 对于学习JQuery很有帮助!

2010-06-12

JQuery_1.4_API

JQuery_1.4_API,JQuery_1.4_API,JQuery_1.4_API,JQuery_1.4_API,JQuery_1.4_API,JQuery_1.4_API

2010-06-12

jdk6中文api文档

jdk6中文api,jdk6中文api,jdk6中文api,jdk6中文api,jdk6中文api

2010-07-28

汉化jira所需要的jar,jira4.2.4版本的

汉化jira所需要的jar

2011-12-17

dubbo-admin

Dubbo管理Web端

2017-03-21

springside,3.3.4

springside源码构建包,想研究springside的朋友

2011-12-17

hudson使用说明.pdf

hudson使用说明.pdf

2011-12-17

Springside_3.3.2_技术参考手册

Springside_3.3.2_技术参考手册

2011-12-17

hibernate中文参考文档2.1.6

hibernate中文参考文档2.1.6,希望对大家有点用处!

2010-03-25

C++编程实例yeah

C++编程实例,C++编程实例,C++编程实例,C++编程实例

2010-07-28

C++大学教程,C++大学教程

C++大学教程,C++大学教程,C++大学教程,C++大学教程

2010-07-28

Junit基本教程,Junit基本教程

Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程,Junit基本教程Junit基本教程

2010-06-12

android android android

android2.1.jar 源码,android2.1.jar 源码,android2.1jar 源码,android2.1.jar 源码

2010-10-23

dubbo-admin-jdk8

支持JDK8

2017-03-25

Tomcat配置管理实践.ppt

Tomcat配置管理实践.ppt

2011-12-17

struts2基本配置使用手册

介绍Struts2的配置,完全的图形说明,简明又简单!

2010-06-12

基于SOA的电子政务系统研究与应用

基于SOA的电子政务系统研究与应用,基于SOA的电子政务系统研究与应用

2010-06-26

基于SOA的服务型电子政务模式研究

基于SOA的服务型电子政务模式研究,基于SOA的服务型电子政务模式研究

2010-06-26

Minbo贺敏的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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