本文作者王庆友,前 1号店首席架构师,先后就职于 ebay、腾讯、1号店、找钢网,精通电商业务,擅长复杂系统业务建模和架构分析,目前在中国 B2B 第一电商公司找钢网担任首席架构师,欢迎一起聊架构。 目前讨论架构实操(术)的文章较多,讨论架构理念(道)的较少,本文基
转载 2021-07-28 11:16:26
455阅读
1、什么是架构架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。 此君说的架构和彼君理解的架构未必是一回事。我们主要针对互联网服server系统(类似网站)来定义架构架构是系统的骨架,支撑和链接各个部分,包括组件、连接件、约束规范,以及指导这些内容设计与演化的原理。组件:类似应用服务,独立模块、数据库、nginx等等、连接件:分布式调用、进程间调用、调用使用协议
转载 2023-07-11 20:38:46
29阅读
1、为什么要分层 高内聚:分层的设计可以简化系统设计,让不同的层专注做某一模块的事 低耦合:层与层之间通过接口或API来交互,依赖方不用知道被依赖方的细节 复用:分层之后可以做到很高的...
转载 2020-12-19 13:15:00
1108阅读
2评论
本文是漫谈架构专栏的第二篇,作者通过几个例子,讨论了一下认识概念的误区,如何有效的去认识概念,明白概念背后的含义,以及如何利用对概念的理解,快速的进行学习。 在前一篇文章中,我们讨论了什么是架构。事实上,这些基础概念对于做架构是非常重要的,大部分人对于每天都习以为常的概念,都自以为明白了,但实际上都
转载 2016-03-12 09:49:00
120阅读
2评论
缘起 一直以来,在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。甚至于很多架构师一说架构,就开始谈论什么应用架构、硬件架构、数据架构等等。我曾经也到处寻找过架构的定义,请教过很多人,结果发现,没有大家都认可的定义。套用一句关于big data流行的笑话,放在架构上也适用:Architecture is like teenage sex,everybody talks about
每一个程序员心中都有个架构师的梦想,架构是如此的重要,以至于每个程序员都在谈架构,仿佛没有架构的软件是没有灵魂的,不想做架构师的程序员不是一个好的码农一样。
原创 2021-07-05 17:50:48
1865阅读
架构之:软件架构漫谈 简介 每一个程序员心中都有个架构师的梦想,架构是如此的
前段时间公司项目打算重构,准确来说应该是按之前的产品逻辑重写一个项目????。在重构项目之前涉及到架构选型的问题,我和组里小伙伴一起研究了一下组件化架构,打算将项目重构为组件化架构。当然不是直接拿来照搬,还是要根据公司具体的业务需求设计架构。 在学习组件化架构的过程中,从很多高质量的博客中学到不少东西,例如蘑菇街李忠、casatwy、bang的博客。在学习过程中也遇到一些问题,在微博和QQ上和一些
转载 2016-09-20 08:52:00
103阅读
2评论
简单地说,跨境支付指的是两个或两个以上的国家或地区因国际贸易所产生的债券,再借助一定的支付方式与结算工具,实现资金能够跨国或跨地区转移的一系列的行为。国内消费者通过跨境电商网站购买国外的产品,或者国外消费者购买国内商家的产品时,由于币种不同,国家各自的支付方式不同,就得通过一定的支付手段和支付系统及资金结算
大型网站架构从来都不是一个预先定义的架构,而是一个演进式的架构。很少有一个网站从建站开始,就能够因具备大型网站的所有属性而一成不变的,从最简单的LAMP架构,再到基于IOE的大型集中式应用架构,再演变成时下的分布式应用架构,随着网站用户规模的扩大,架构也在不断演进。从实体机到虚拟机再到当前流行的Docker技术,从单机房到同城多机房再到异地多活,从LAMP到J2EE再到各种分布式中间件如服务框架、分布式消息队列、配置管理中间件、分布式数据访问层,由简至繁的艰难蜕变,也正是一个网站从小变大由弱变强的成长历程,哪里有挑战,哪里才会有变革,这正是作为技术人建功立业的时刻。
原创 2018-07-10 14:12:08
737阅读
1点赞
计算机领域多处地方用到缓存,比如说为了缓解CPU和内存之间的速度不匹配问题,我们往往通过增加一级、二级、三级缓存,CPU先从缓存中取指令,如果取不到,再从内存中取,并更新缓存,同时,根据程序的局部性原理,使得大部分情况下缓存都会命中。目前,Web应用的核心数据通常存放在数据库中,比如说用户信息、订单信息、交易信息等,同时,数据库和编程语言是无关的,通过SQL交互,Java、Php等语言写的程序需要
原创 2018-04-28 13:46:24
901阅读
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何 落地、如何写好程序等问题。专栏的目的是希望能抛出一些观点,并引发大家思考,如果你有感触或者新的感悟,欢迎联系专栏负责人Gary(微信 greenguolei)深聊。  本文是漫谈架构专栏的第一篇,作者将会通过类比的方式来介绍什么是架构以及为什么会产生架构。  
转载 精选 2016-05-01 15:44:31
506阅读
简介 微服务的架构出现已经很久很久了,微服务架构就是一种将单个应用程序转换为一组小服务的方法,每个小服务都在自己的进程中运行,并使用轻量级的交互方式(如HTTP)进行通信。 服务的划分...
转载 2021-06-29 15:22:00
88阅读
2评论
JAVA虚拟机的生命周期一个运行时的Java虚拟机实例的天职是:负责运行一个java程序。当启动一个Java
转载 2021-08-05 10:41:14
192阅读
简介 微服务的架构出现已经很久很久了,微服务架构就是一种将单个应用程序转换为一组小服务的方法,每个小服务都在自己的进程中运行,并使用轻量级的交互方式(如HTTP)进行通信。 服务的划分是根据具体的业务来的,并且可以通过完全自动化的部署机制独立部署。虽然大家都在谈论微服务,但是什么时候应该使用微服务,使用微服务需要注意哪些问题对于很多人来说仍然是一个模糊的概念。本文将会和大家一起探讨一下微服务相关的
原创 精选 2021-06-29 15:23:33
868阅读
微服务的架构出现已经很久很久了,微服务架构就是一种将单个应用程序转换为一组小服务的方法,每个小服务都在自己的进程中运行,并使用轻量级的交互方式(如HTTP)进行通信。
原创 2021-07-09 09:58:19
136阅读
架构之:微服务架构漫谈 简介 微服务的架构出现已经很久很久了,微服务架构就是
  今天阅读了王概凯老师的架构漫谈,里面主要讲解了他对架构等概念的理解。  什么是架构?  架构就是根据要解决的问题,对目标系统的边界进行界定,并把目标系统按某一原则进行切分,减少解决问题的成本,并对切分出来的部分建立沟通机制,使得这些切分出来的部分能组装成一个整体。架构的产生就是因为早期个人同一时刻只能做有限的事情,但是一个人完成的生产远远不能满足自己的需求,于是就产生的集体,出现了集体就会进行
转载 2023-07-21 23:22:33
53阅读
查了好多资料,发现还是不全,干脆自己整理吧,最少保证在我的做法正确的,以免误导读者,也是给自己做个记录吧!    基于server的请求回放领域,一般分为离线回放和在线实时复制两大领域,一般研讨者都是从离线回放的角度在苦苦研讨,而在实时复制领域,研讨非常少,最少从sigcomm评审人的评审看法来看,没有看到相关内容。    请求实时复制,据我所知,一般可以分为两类:    1)基于应用层的请求复制
转载 2013-05-20 21:59:00
120阅读
2评论
本文只是简单描述了一下实时数仓用到的一些原理性知识,以及部分的实践知识,要想出真知,还是需要自己去实践。大公司之所以是普通人向往的目标,正是因为大公司提供了最好的实践机会,并不是做的有多好,只是练的足够多。
转载 2021-07-02 13:38:47
602阅读
  • 1
  • 2
  • 3
  • 4
  • 5