前端架构认知
没有一种架构是可以满足所有迭代的需求的前言架构并不是只限于技术选型是架构设计作为软件生命周期的一部分,并不是说开始的时候 设计完成后就会一成不变,软件的生命周期包含了迭代、维护、重构等过程,架构设计亦是如此,所以说架构是需要变化的,目的就是适应当前情况的开发场景...
2020-09-22【架构师成长】不要空设架构师这个职位给他实权
什么是架构师在之前的几篇文章中,经常会提到架构师这个词。我们已经定义了什么叫架构,那怎么定义架构师呢,是不是做架构的就叫架构师了? 没有这么简单,本篇尝试讨论一下这个问题。架构师的前提条件如果一个人在工作中,只是致力于完成自己的工作,以做好自己的工作为主要目标...
2021-04-01架构师内功修炼之康威定律
今天的分享主要来自我之前的工作经验以及平时的学习总结和思考。我之前的背景主要是做框架、系统和平台架构,之前工作过的公司 eBay、携程、唯品会都是平台型互联网公司,所以今天主要带着平台架构视角和大家分享心得体会。架构的视角每个人都不一样,可以说一万种眼光,有业务架构、安全...
2021-04-01成为架构师的7个关键思考、习惯和经验
本文作者秦迪,微博平台及大数据技术专家,13 年加入微博,负责微博平台通讯系统的设计和研发、微博平台基础工具的开发和维护,并负责微博平台的架构改进工作,在工作中擅长排查复杂系统的各类疑难杂症。原文来自微信公众号:聊聊架构(ID: archtime)工作了挺久,发现有个挺有意思的现象,...
2020-10-08前端摸鱼架构师的总结 | 掘金征文
大家好,我是蜗牛,也有朋友叫我大圣,whatever 都是我,微信(woniu_ppp)不知不觉2020年过一半了,本来也要给自己写总结,正好有这个活动,总结一下吧关于我前端老油条,典型的肥宅依旧打王者,撸狗,打游戏,朝十晚六很规律,减肥很失败5年前都说程序员30岁危机,今年30了,开始说35危机,囧...
2021-07-23【架构师成长】理清技术、业务和架构的关系
某天和朋友吃饭正好聊到这个话题。作为架构师或者做技术的人,在开发软件时,我们基本上就是在扮演上帝的角色:我们不但要创建出一个个的程序,还要让这些程序能够脱离我们在硬件上独立运行,以便为这个程序所服务的群体提供服务。当这个程序出现问题甚至bug的时候,我们还得扮演牧师的角...
2021-04-01公司业务架构升级,请大神们给点建议
公司业务升级,想要把单机运行升级成多台机器并行处理,但是数据库又不好分离出来,怕网络开销(对时间要求比较高)。又不能复制服务器,有些数据在MongoDB里面,如果复制服务器有些数据不好合并。但是数据库不单独拿出来就相当于是有一台业务服务器是能跑完整的流程,其他的只能处理业务,...
2021-06-18T24银行核心业务系统:软件架构T24系统演进总结
前言T24产品简介T24 core bank system是瑞士TEMENOS公司银行核心系统产品,可为银行提供各种业务服务。包括核心和业务两大内容,核心系统用于支持账户、会计、清算、总账、客户等银行基础服务;业务系统包含货币市场、贸易融资、金融市场、银团贷款、转帐汇款、保函/保理、信用证等功能。软件架...
2020-10-08互联网架构
由于技术的不断变化以及所提供服务的性质,Internet的架构在不断变化。Internet的异构性和广泛性使得难以描述其体系结构的各个方面。整体架构可以分为三个层次-骨干ISP(Internet服务提供商)区域性ISP客户群下图显示了三个级别-骨干ISP(Internet服务提供商)-骨干ISP是大型的国际骨干网络。它们配备有...
2022-05-19网站架构 从无到有
注意:该文件比较长,写的是从没有项目起到项目上线的一些事,从大的方面约束规范到环境的配置、代码的模式、静态文件管理都有些概括,希望对你有帮助~环境和域名项目的开发基本是 开发->测试->线上 的流程,那么项目开发前,约定好环境和域名,首先我们已知如下条件:使用git版本控制,...
2021-12-22浅谈Web网站架构演变过程
前言我们以javaweb为例,来搭建一个简单的电商系统,看看这个系统可以如何一步步演变。该系统具备的功能:用户模块:用户注册和管理商品模块:商品展示和管理交易模块:创建交易和管理阶段一、单机构建网站网站的初期,我们经常会在单机上跑我们所有的程序和软件。此时我们使用一个...
2020-10-18图片网站的构建疑问
现在在某bbs的网站上建立一个图片网站(可以直接在bbs这边加个链接即可),但是其中不知道怎么获取bbs中相关的用户信息(因为图片网站需要bbs网站的用户信息),如果这样行不通,则只能在discuz框架内部进行开发,那么这样的话应该采取什么方法呢?(例如是构建一个插件还是其他的)(并且想采...
2021-07-13以太坊网络架构解析
作者:0x7F@知道创宇404区块链安全研究团队时间:2018年7月12日0x00 前言区块链的火热程度一直以直线上升,其中以区块链 2.0 —— 以太坊为代表,不断的为传统行业带来革新,同时也推动区块链技术发展。区块链是一种分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式...
2021-07-21【JS】从云网络时延看应用部署架构
首页专栏javascript文章详情0从云网络时延看应用部署架构阿里云云栖号发布于 今天 03:15 在引出云网络时延这看起来比较专业的话题前,先看几个比较有意思的问题。人的最快反应速度是多少毫秒?机器人最快反应速度是多少毫秒?这样能在介绍云网络时延时让大家有一个时间量级上的感知。...
2021-01-25什么是三层IOT架构?
IOT代表物联网。它是一个由物理对象或称为“事物”的人组成的网络,安装了应用程序、电子设备、网络和传感器,使这些对象能够收集和交换信息。物联网的目标是将网络连接从计算机、移动设备、平板电脑等标准设备扩展到烤面包机等关联性哑设备。物联网组件物联网的各种组成部分如下 -传感器/...
2022-05-16浅析.NET逻辑分层架构
一.基础知识准备: 1.层的原则: (1)每一层以接口方式供上层调用。 (2)上层只能调用下层。 (3)依赖分为松散交互和严格交互两种。 2.业务逻辑分类: (1)应用逻辑。 (2)领域逻辑。 3.采用的层: (1)表示层(用户接口层):领域无关。 (2)服...
2022-05-21三层架构的通讯方式?
看到很多人都在讲三层架构。 分为view->业务逻辑处理层->数据访问层。 注意不是mvc模式,是应用系统的三层架构。那么三层之间,怎么进行通讯呢?应该不是用rest的json形式吧,这种通过json来交换数据的方式,效率应该很低吧? 请各位路过的大神,解惑。 view层怎么跟业务逻辑处理层通讯,又怎么...
2021-06-19ASP.NET创建三层架构图解详细教程
1、新建项目2、创建Visual Studio解决方案3、再创建项目4、选择类库类型5、依次创建bll(业务逻辑层),dal(数据访问层)和model(模型层也可以叫实体层)6、添加一个网站7、选择相应的类型8、修改名称9、设为启动项目10、结构如下11、 生成model12、在dal中引用model13、选择model引用14...
2022-04-23MySQL底层架构:缓冲与磁盘
提起MySQL,其实网上已经有一大把教程了,为什么我还要写这篇文章呢,大概是因为网上很多网站都是比较零散,而且描述不够直观,不能系统对MySQL相关知识有一个系统的学习,导致不能形成知识体系。为此我撰写了这篇文章,试图让这些底层架构相关知识更加直观易懂:尽量以图文的方式描述技术...
2020-06-02ASP.NET存储过程实现分页效果(三层架构)
本文实例为大家分享了ASP.NET存储过程实现分页的具体代码,供大家参考,具体内容如下实现效果:文本框内输入跳转的页数,点击GO会跳转到该页首先在项目下加入BLL,DAL,DataAccess,MODEL类库1、前台界面<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="原始刷新分页.aspx.cs" Inherits="分页.原始刷新分页" %><!D...
2022-05-16从封装数据变化的正确认识软件架构——主动创建
封装变化之对象创建在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约束。这会使未来的变化更加复杂。要避免这种情况,就应该间接地创建对象。这种紧耦合的问题很大...
2020-10-14从封装数据变化的正确认识软件架构——主动创建
封装变化之对象创建在对象创建的过程中,经常会出现的一个问题就是通过显示地指定一个类来创建对象,从而导致紧耦合。这是因为创建对象时指定类名将使你受特定实现的约束而不是特定接口的约束。这会使未来的变化更加复杂。要避免这种情况,就应该间接地创建对象。这种紧耦合的问题很大...
2020-10-12《软件架构模式》分层架构
原文地址 译者:克里斯托刘第一章分层架构最通常的架构模式就是分层架构模式,即所谓的N层架构。这种模式对大部分JAVAEE应用程序来说是标准模式,因此被大部分架构师、软件设计师、开发者广泛知晓。由于分层架构模式和公司里传统的IT沟通以及组织结构非常类似,使得它成为大多数商...
2021-03-28从封装数据变化的正确认识软件架构——驱动程式结对
什么是设计模式 要了解设计模式,首先得清楚什么是模式。什么是模式?模式即解决一类问题的方法论,简单得来说,就是将解决某类问题的方法归纳总结到理论高度,就形成了模式。 设计模式就是将代码设计经验归纳总结到理论高度而形成的。其目的就在于:1)可重用代码,2)让代码更容...
2020-10-12软件架构分层、分模块具体该怎么做?
目录一、前言二、需求调研和需求分析1. 用例图2. 用例描述(1)添加设备用例描述(2) 删除设备用例描述(3) 控制设备用例描述(4) 规则配置用例描述(5) 规则触发用例描述三、概要设计1. 针对关键用例的用例描述,画出鲁棒图2. 对鲁棒图中的模块进行归类,归纳出子系统四、详细设计...
2021-03-14如何搭建这样的企业软件架构?
各位大神,我用C#写了一个三层架构(DAL、BLL、UI)的winform桌面软件,开发完成后,制作成了安装文件,现在这个软件需要在公司局域网的多个电脑上安装使用。但是,有个问题一直觉得不太好,就是这个软件是直接连接的数据库,每个安装文件中都有数据库连接字符串,一旦连接字符串变更,就要重...
2021-07-08【软件测试】路由器架构简史
在过去的50年里,从少数几台计算机的微型互连发展到拥有数十亿节点的全球网络,我们在发展互联网方面取得了很大的进步。在这个过程中,我们学到了很多关于如何建立网络和连接网络的路由器的知识。而我们走的弯路对于后来的学习者来讲,无疑成为了宝贵的经验和启...
2021-04-14【架构师】如何做好软件架构切分?
前一篇已经讲了如何识别问题。在识别出是谁的问题之后,会发现,在大部分情况下,问题都迎刃而解,不需要做额外的动作。很多时候问题的产生都是因为沟通的误解,或者主观上有很多不必要的利益诉求导致的。但是总还有一部分确实是有问题的,需要做调整,那么就必须要有所动作,做相应的调...
2021-04-02【架构师】认识概念是理解软件架构的基础
在前一篇文章中,我们讨论了什么是架构。事实上,这些基础概念对于做架构是非常重要的,大部分人对于每天都习以为常的概念,都自以为明白了,但实际上都是下意识的,并不是主动的认识。比如说“什么是桌子?”,做培训的时候,我经常拿这个例子来问大家,回答千奇百怪。这实际上就导致了...
2021-04-02