软件架构
-
成为分布式系统架构师,都要学哪些东西?该怎么学?
有很多读者经常问我,程序员的学习、成长之路应该怎么规划,才能早日成为一名架构师。 作为一个曾经的架构师,在我走上技术管理这条路之后,管理的团队越来越大,现在我管理的技术团队有一百多…
-
软件架构-里氏替换原则
里氏替换原则(Liskov Substitution Principle,LSP)是面向对象设计的基本原则之一。 里氏替换原则认为: 任何基类(父类或接口)可以出现的地方,子类(实…
-
软件架构设计模式——从事机器人工程师必须掌握的基本设计模式盘点:适配器模式
文章目录 设计模式 适配器模式 设计模式 软件开发需要做到的是需求分析,概要设计,然后是详细设计。详细设计就是模块设计阶段。设计模式就是在这个阶段碰到局部或者通用问题的时候来使用,…
-
软件架构的进化
1. 什么是软件架构 软件架构是在软件的内部,经过综合各种因素的考量、权衡;选择特定的技术,将系统划分成不同部分并使这些部分相互工作、彼此协调,为用户提供需要的价值 2. 设计软件…
-
10种常见的软件架构模式的比较
转发这位大佬博客:https://www.cnblogs.com/IcanFixIt/p/7518146.html 名称 优点 缺点 分层模式 一个较低的层可以被不同…
-
软件架构风格 – 独立构件风格
独立构件风格包含 进程通信 事件驱动系统 形如其名,独立构件风格强调的是构件的独立性。构件之间的耦合度应该是非常低的“非直接耦合”或者“数据耦合“。 个人觉得,微服务就是”独立构件…
-
云端一体化差分升级,AliOS Things物联 升级“利器”
摘要: 随着物联 的日益发展,OTA升级逐渐成为物联 设备的刚性需求,目前物联 设备种类繁多,但并未提供统一的OTA升级方案,针对日益发展的物联 设备,开发者迫切需要一套…
-
java软件架构浅析
从rpc 说起:rpc 远程过程调用。 是建立在socket之上的一种多进程间的通信机制。 他要实现的目的是以调用本地代码的方式来调用远程代码。 所以它需要一个 stub透明代理的…
-
初识软件架构
1、什么是软件架构 1、1 分2种: 1>、组成派:软件架构 = 组件+ 交互(接口,模块与模块之间交互); 2>、决策派:软件架构= 重要决策(决定重要的需求); 两者互相铺成;…