作为一名工程师,我的目标一直都是成为一名架构师,从最开始对架构师盲目的崇拜以及对架构朦胧片面的认知,到现在对架构有一个初步的认知,并对成为架构师有了自己的规划,工作 4 年半,虽然没有太多的实践与过厚的沉淀积累,但是自己算是有了清晰的方向,所以写下来,和大家一起探讨下,这篇文章没有干货,丢一个话题出来,并记录下此刻自己的认识。请各位看官,轻喷慢拍 ~~架构这种东西本身就很虚,不像某个具体的框架,有
转载
2023-07-14 11:36:30
115阅读
App架构相关总结题外语:其实前两年都有意识到自己的累积输出太少,尽管也经常在印象笔记、备忘录等地方进行记录,但没有一个系统的整理,对自己所学也没能有一个很好的总结索引,因此,调整习惯是刻不容缓的事情。最近刚好在看一些架构类的材料,就顺带记录下自己对于架构的一些总结。 每个项目首先是根据需求产生的,而不同的人对于架构设计有不同的看法。但很多架构思维还是通用的。比如API的设计、架构的分层
转载
2024-01-10 21:00:19
41阅读
今天和小伙伴们聊一聊网络游戏架构的那些事,想必每个玩过联网游戏的小伙伴们都知道游戏内部会有一个聊天功能,那么我们来扒一扒这个看似简单的聊天功能。
一、世界喊话 首先我们知道一般简单一点的聊天室的实现方式是你发一条消息广播给所有人,这样大家就好像都在一个屋子里互相都能看到对方的发言。很多大学、专科的学生都实践过这类功能。 &
转载
2024-01-26 22:15:15
17阅读
用了一周时间,把聊聊架构这本书浏览了一遍,主要的体会和总结如下: (1)架构的成长,架构是随着业务的增长进行成长。最开始是一个小的核心的流程的流转,随着业务的成长,主流程的逐步完善,固化。然后是非核心流程的变化,随着业务的增长非核心流程增加,比如渠道,服务,售后等相关方面会进行扩展,就需要把相关非核心流程进行拆分,拆分到非核心的系统,由原有的本地调用转换为远程调用。 &
转载
2023-07-06 17:31:29
57阅读
框架,即framework。其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。而且,框架一般是成熟的,不断升级的软件。所谓框架,就是为应用开发者定制的应用骨架;我们在这个应用骨架里把需要用到的一些底层的类、接口等进行封装,然后我们依据实际的要求,
转载
2023-07-06 21:28:59
65阅读
一、架构的定义 所谓一千个架构师中有一千种“最好的架构”模式。 “架构”是我们这行业种一个很常见的词,表明其必然也是经历了很长的岁月打磨所形成的一个词。架构的这个词出现的意义是什么?为了解决什么问题?只有把这2个问题想明白了,才能设计出一个良好的项目架构。 我认为 架构类似于画房屋设计图,在刚开始我们盖一层楼的小房子的时候,拍拍脑门想一下,脑子里有个大概的样子就开始动工了,想怎么盖就怎么盖,
原创
2022-01-04 09:55:08
111阅读
一个初中级产品经理向高阶产品经理进阶的过程中,会做产品架构是基本的能力。
转载
2021-08-31 16:23:39
652阅读
李晓时,超过 20 年 IT 行业经验;资深架构专家,《架构宝典》联合作者。1引言大家好,我是李晓时,架构这个概念,和计算机科学(包括近几年才成为一级学科的软件工程)的其他术语类似,都是从传统学科借用来的。这是因为计算机科学太年轻、发展太快,来不及形成自己特有的术语和名词。因此,在学习和思考方法上,常常推荐类比法,尝试用一些耳熟能详的事物去理解和解释计算机科学领域的概念,以求“老妪能懂”的效果。这
转载
2023-12-05 19:08:03
134阅读
一、生命周期一个事物一旦出生,就必然会长大,变异,一旦长大,就面临着衰老,接下来就是消亡
原创
2022-09-26 15:36:07
448阅读
“金九银十”就这么来了,也到了该发福利的阶段了,花了我大半个月时间收整了全套的「Java架构进阶pdf」,这一波下来,刷完你就会知道,真真香啊,我的心血果然,没白费! 附面试专用思维导图(供参考) 请注意:关于全套的「Java架构进阶pdf」,我会从面试-筑基-框架-分布式-微服务-调优的等六个方面展开,顾及篇幅,只截图展示大概内容Java架构进阶之面试篇面试这一块,分别有基础
转载
2023-07-12 17:43:49
222阅读
Linux 内核硬件抽象层 (HAL)Android Runtime原生 C/C++ 库Java API 框架系统应用Android 是一种基于 Linux 的开放源代码软件栈,为广泛的设备和机型而创建。下图所示为 Android 平台的主要组件。 Linux 内核Android 平台的基础是 Linux 内核。例如,Android Runtime (ART) 依靠 Linux 内核来执行底层功能
转载
2023-10-07 18:56:45
68阅读
08_29_Android软件架构架构的本质本质, 类似图纸, 不是建筑物;明确范围
软件设计中, 架构不等于框架;底层的编码,到设计模式, 到框架,再到架构(微服务,SOA)好的架构做好分层分解,把不确定因素变的更容易确定;可复用:对各个模块进行分开复用可并行:多方合作,测试,开发,发布,可以分开同时执行可度量:可定制:根绝团队具体情况来选择架构;做好架构第一步:找到问题;第二步:怎么解
转载
2023-07-13 17:49:23
93阅读
1、微服务架构兴起的原因互联网时代,在极端情况下,每天都有新需求要开发上线。随着代码量及团队成员的增加, 传统单体式架构的弊端日益凸显,严重制约了业务的快速创新和敏捷交付,与互联网所追求的 “唯快不破”的目标越来越远。这就是微服务架构兴起的时代大背景。微服务架构( Microservice Architecture) 是近两年来最流行的架构术语之一,大名鼎鼎的 Martin Flower曾...
转载
2018-08-17 16:34:32
285阅读
一、负载均衡四大层级架构现代应用流量调度全景图各层核心作用:DNS层:实现地域级流量调度(如智能解析)LVS层:基于IP的4层负载,千万级并发支撑Nginx层:7层应用路由,支持HTTPS卸载服务层:客户端负载均衡(如Ribbon)数据层:数据库读写分离(如MyCAT)二、五大负载算法轮询算法(Round Robin)实现原理:public class RoundRobinLoadBalancer
1、微服务架构兴起的原因互联网时代,在极端情况下,每天都有新需求要开发上线。随着代码量及团队成员的增加, 传统单体式架构的弊端日益凸显,严重制约了业务的快速创新和敏捷交付,与互联网所追求的 “唯快不破”的目标越来越远。这就是微服务架构兴起的时代大背景。微服务架构( Microservice Architecture) 是近两年来最流行的架构术语之一,大名鼎鼎的 Martin Flower曾...
转载
2018-08-17 16:34:32
550阅读
SQLite是一个非常受欢迎的数据库,在数据库排行榜中已经进入前十的行列。这主要是因为该数据库非常小巧,而且可以支持
原创
2023-06-12 10:12:09
190阅读
爱聊天(LoveChat)即时通讯聊天APP系统——技术架构公司旗下第三代即时通讯产品第一代:阿卡信 https://gitee.com/openzaly/akaxin-openzaly第二代:DuckChat https://gitee.com/mirrors/DuckChat第三代:爱聊天即时通讯系统 http://www.m2jm.comAPP测试地址:http
转载
2023-09-28 13:18:47
4阅读
大型网站架构系列:20本技术书籍推荐
学习是技术人员成长的基础,本次分享20本技术方面的书籍,这些书不是每一本都是经典,但是每一本都有其特点。以下20本大部分本人都看过,因此推荐给大家。(本次推荐的20本只是一个参考,比如像Head
First,Java编程思想等经典书籍是大家都知道,因此不在推荐之列)本次分享大纲
大型网站架构系列
分布式系统系列
BAT技术文学系列
架构设计系列
转载
2023-07-22 13:58:44
72阅读
1.认识架构1.1生命周期:万物皆有生命周期生命周期包含各种活动,活动的推进是生命周期的必要因素(对象的行为)生命周期里面的活动拆分后,形成若干新的生命周期拆分后主体不变的是核心生命周期,变化了的是非核心生命周期每个主体的生命周期变化都累积在自身,这个就是所谓的内聚(面向对象分析新思路)生命周期拆分以后,因为非核心生命周期的主体已经发生变化。主体便可以将这些非核心生命周期分配给其他主体代为执行。这
原创
2017-07-14 09:10:27
782阅读
点赞
为什么会产生架构?什么是架构?软件架构?什么是架构师?软件架构师?对于这些问题,不知道有多少人思考过,至少我以前没有细想过。现在一谈起“架构”,就觉得它是一个很高大上的东西。在读完这本书后,你会发现原来它无处不在,只是很普通,时常发生的一种事而已。让我们来看看作者对这些问题的见解:1、为什么会产生架构?在这个问题上,作者首先阐述了一个概念“生命周期”: &n
原创
2017-07-14 09:11:37
1115阅读
点赞