今天阅读了王概凯老师的架构漫谈,里面主要讲解了他对架构等概念的理解。 什么是架构? 架构就是根据要解决的问题,对目标系统的边界进行界定,并把目标系统按某一原则进行切分,减少解决问题的成本,并对切分出来的部分建立沟通机制,使得这些切分出来的部分能组装成一个整体。架构的产生就是因为早期个人同一时刻只能做有限的事情,但是一个人完成的生产远远不能满足自己的需求,于是就产生的集体,出现了集体就会进行
转载
2023-07-21 23:22:33
53阅读
本文作者王庆友,前 1号店首席架构师,先后就职于 ebay、腾讯、1号店、找钢网,精通电商业务,擅长复杂系统业务建模和架构分析,目前在中国 B2B 第一电商公司找钢网担任首席架构师,欢迎一起聊架构。 目前讨论架构实操(术)的文章较多,讨论架构理念(道)的较少,本文基
转载
2021-07-28 11:16:26
455阅读
转:腾信视频 阿甘 https://ke../course/216518 https://blog..net/u013142781/article/details/50396621 一、dubbo标签 二、下载dubbo源码,其中的dubbo-demo项目:helloworld例子
转载
2018-05-30 00:00:00
24阅读
2评论
1、什么是架构和架构本质在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。 此君说的架构和彼君理解的架构未必是一回事。我们主要针对互联网服server系统(类似网站)来定义架构:架构是系统的骨架,支撑和链接各个部分,包括组件、连接件、约束规范,以及指导这些内容设计与演化的原理。组件:类似应用服务,独立模块、数据库、nginx等等、连接件:分布式调用、进程间调用、调用使用协议
转载
2023-07-11 20:38:46
29阅读
问题五、什么是软件 软件的历史,其实是机器模拟人的历史。 程序从早期由一个人完成,也逐渐变成了由很多不同角色的人共同合作
原创
2022-09-05 15:49:24
137阅读
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架构、怎样做好架构、软件架构如何落地、如何写好程序等问题。
转载
2021-08-05 16:07:23
1533阅读
1、为什么要分层 高内聚:分层的设计可以简化系统设计,让不同的层专注做某一模块的事 低耦合:层与层之间通过接口或API来交互,依赖方不用知道被依赖方的细节 复用:分层之后可以做到很高的...
转载
2020-12-19 13:15:00
1108阅读
2评论
本文是漫谈架构专栏的第二篇,作者通过几个例子,讨论了一下认识概念的误区,如何有效的去认识概念,明白概念背后的含义,以及如何利用对概念的理解,快速的进行学习。 在前一篇文章中,我们讨论了什么是架构。事实上,这些基础概念对于做架构是非常重要的,大部分人对于每天都习以为常的概念,都自以为明白了,但实际上都
转载
2016-03-12 09:49:00
120阅读
2评论
架构漫谈是由资深架构师王概凯Kevin执笔的系列专栏,专栏将会以Kevin的架构经验为基础,逐步讨论什么是架
转载
2021-08-05 16:07:54
1620阅读
//========================================================================//TITLE:// 漫谈LCD调试(二)//AUTHOR:// norains//DATE:// Friday 23-July-2008//Environment:// NONE//======================================================================== 在硬件设计时,如果不够谨慎,经常会犯一些小错误。最常见的一个错误就是LCD和CPU的数据线接反。 比如,CPU输出8 B.
转载
2008-07-23 21:52:00
148阅读
2评论
说到IM,现在只能想到微信了,但是微信是怎么发展起来的,在微信之前,还有一些什么样的IM产品曾经风靡过,在微信之后,又有哪些IM产品与微信进行过抗争,...
转载
2021-07-19 16:16:25
75阅读
说到IM,现在只能想到微信了,但是微信是怎么发展起来的,在微信之前,还有一些什么样的IM产品曾经风靡过,在微信之后,又有哪些IM产品与微信进行过抗争,从中我们可以总结出什么样的经验呢?
转载
2021-07-26 10:33:37
123阅读
缘起 一直以来,在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。甚至于很多架构师一说架构,就开始谈论什么应用架构、硬件架构、数据架构等等。我曾经也到处寻找过架构的定义,请教过很多人,结果发现,没有大家都认可的定义。套用一句关于big data流行的笑话,放在架构上也适用:Architecture is like teenage sex,everybody talks about
转载
2023-07-11 20:39:01
16阅读
每一个程序员心中都有个架构师的梦想,架构是如此的重要,以至于每个程序员都在谈架构,仿佛没有架构的软件是没有灵魂的,不想做架构师的程序员不是一个好的码农一样。
原创
2021-07-05 17:50:48
1865阅读
架构之:软件架构漫谈 简介 每一个程序员心中都有个架构师的梦想,架构是如此的
原创
2022-09-19 16:39:17
97阅读
前段时间公司项目打算重构,准确来说应该是按之前的产品逻辑重写一个项目????。在重构项目之前涉及到架构选型的问题,我和组里小伙伴一起研究了一下组件化架构,打算将项目重构为组件化架构。当然不是直接拿来照搬,还是要根据公司具体的业务需求设计架构。 在学习组件化架构的过程中,从很多高质量的博客中学到不少东西,例如蘑菇街李忠、casatwy、bang的博客。在学习过程中也遇到一些问题,在微博和QQ上和一些
转载
2016-09-20 08:52:00
103阅读
2评论
简单地说,跨境支付指的是两个或两个以上的国家或地区因国际贸易所产生的债券,再借助一定的支付方式与结算工具,实现资金能够跨国或跨地区转移的一系列的行为。国内消费者通过跨境电商网站购买国外的产品,或者国外消费者购买国内商家的产品时,由于币种不同,国家各自的支付方式不同,就得通过一定的支付手段和支付系统及资金结算
转载
2024-02-26 16:28:18
0阅读
大型网站架构从来都不是一个预先定义的架构,而是一个演进式的架构。很少有一个网站从建站开始,就能够因具备大型网站的所有属性而一成不变的,从最简单的LAMP架构,再到基于IOE的大型集中式应用架构,再演变成时下的分布式应用架构,随着网站用户规模的扩大,架构也在不断演进。从实体机到虚拟机再到当前流行的Docker技术,从单机房到同城多机房再到异地多活,从LAMP到J2EE再到各种分布式中间件如服务框架、分布式消息队列、配置管理中间件、分布式数据访问层,由简至繁的艰难蜕变,也正是一个网站从小变大由弱变强的成长历程,哪里有挑战,哪里才会有变革,这正是作为技术人建功立业的时刻。
原创
2018-07-10 14:12:08
737阅读
点赞
计算机领域多处地方用到缓存,比如说为了缓解CPU和内存之间的速度不匹配问题,我们往往通过增加一级、二级、三级缓存,CPU先从缓存中取指令,如果取不到,再从内存中取,并更新缓存,同时,根据程序的局部性原理,使得大部分情况下缓存都会命中。目前,Web应用的核心数据通常存放在数据库中,比如说用户信息、订单信息、交易信息等,同时,数据库和编程语言是无关的,通过SQL交互,Java、Php等语言写的程序需要
原创
2018-04-28 13:46:24
901阅读
此文已由作者尧飘海授权网易云社区发布。 欢迎访问网易云社区,了解更多网易技术产品运营经验。 天下大势,分久必合,合久必分,社会历史的发展方向总有着惊人的相似。把这种规律应用到软件应用架构的发展方向上,当生产力和生产关系到了不可调和的矛盾时,也将导致软件架构的演变,这样演变将会进一步推动软件的发展,同
转载
2018-10-30 12:00:00
131阅读