首页标签系统架构

#系统架构

系统构架是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。

系统设计:即时消息服务

小诚信驿站

让我们设计一个像Facebook Messenger这样的即时消息服务,用户可以通过web和移动界面相互发送文本消息。

935630

这样调优之后,单机也能扛下100W连接

Tom弹架构

我们知道,通常启动一个服务端会绑定一个端口,例如8000端口,当然客户端连接端口是有限制的,除去最大端口65535和默认的1024端口及以下的端口,就只剩下1 ...

12040

系统设计:文件托管服务

小诚信驿站

让我们设计一个文件托管服务,比如Dropbox或Google Drive。云文件存储允许用户在远程服务器上存储数据。通常,这些服务器由云存储提供商维护,并通过网...

921400

这样学BAT必面之软件设计原则,还不会就是我的问题

Tom弹架构

学习设计原则是学习设计模式的基础。在实际开发过程中,并不要求所有代码都遵循设计原则,我们要考虑人力、时间、成本、质量,不能刻意追求完美,但要在适当的场景遵循设计...

9600

软件架构设计原则之合成复用原则

Tom弹架构

合成复用原则(Composite/Aggregate Reuse Principle,CARP)是指尽量使用对象组合(has-a)/聚合(contanis-a)...

6900

软件架构设计原则之里氏替换原则

Tom弹架构

里氏替换原则(Liskov Substitution Principle,LSP)是指如果对每一个类型为T1的对象o1,都有类型为T2的对象O2,使得以T1定义...

7100

软件架构设计原则之迪米特法则

Tom弹架构

迪米特原则(Law of Demeter LoD)是指一个对象应该对其他对象保持最少的了解,又叫最少知道原则(Least Knowledge Principle...

5300

软件架构设计原则之接口隔离原则

Tom弹架构

接口隔离原则(Interface Segregation Principle, ISP)是指用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接...

7800

软件架构设计原则之单一职责原则

Tom弹架构

单一职责(Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更的原因。假设我们有一个类负责两个职责,一旦发生需求...

5400

软件架构设计原则之依赖倒置原则

Tom弹架构

依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依赖低层模块,二者都应该依赖其抽象。抽象不...

3900

软件架构设计原则之开闭原则

Tom弹架构

开闭原则(Open-Closed Principle,OCP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所谓的开闭,也正是对扩展和修改两个...

9400

Spring版本命名规则

Tom弹架构

可以看到,不同的软件的版本命名风格各异。系统的规模越大,依赖的软件越多,如果这些软件没有遵循一套规范的命名风格,容易造成“Dependency Hell”。所以...

7000

Spring 5系统架构

Tom弹架构

Spring大约有20个模块,由1300多个不同的文件构成。这些模块可以分为核心容器、AOP和设备支持、数据访问与集成、Web组件、通信报文和集成测试、集成兼容...

500

ACP互联网架构认证笔记-ARMS业务实时监控服务

freesan44

ARMS是一款阿里云应用性能管理(APM)类监控产品。一共提供三种监控,应用监控,前端监控,自定义监控。

5920

怒肝 Linux 学习路线,这回不难

程序员鱼皮

软件工程师 · 腾讯 (已认证)

大家好,我是鱼皮,又花 1 周肝出了 Linux 学习资料全家桶,包括学习路线、命令手册、视频、书籍、文档、实战教程、社区、工具、大厂面试题等,完整分享给大家!

11040

腾讯云携手2021全球C++及系统软件技术大会

Boolan博览

C++语言由于在构建系统软件领域的关键作用而被誉为“皇冠上的明珠”,从底层操作系统到数据库,从通信软件到AI基础框架,从金融交易到万物互联,C++无不扮演关键的...

10020

【干货】C++性能优化 | 吴咏炜在2020全球C++及系统软件技术大会中的分享

Boolan博览

国内知名 C++专家。曾任英特尔亚太研发中心资深系统架构师,近 30 年 C/C++系统级软件开发和架构经验。专注于 C/C++ 语言(包括 C++98/C++...

9930

系统设计:Instagram照片共享服务

小诚信驿站

让我们设计一个像Instagram这样的照片共享服务,用户可以上传照片与其他用户共享。类似服务:Flickr、Picasa

748142

系统设计:粘贴复制背后的设计

小诚信驿站

设计一个类似Pastebin的web服务,用户可以在其中存储纯文本。该服务的用户将输入一段文本并获得一个随机生成的URL来访问它。类似服务:pastebin.c...

877273

容灾系列(四)——业务应用层容灾建设

开元

腾讯云 · 技术服务架构师 (已认证)

业务应用层是整个系统流量枢纽,核心业务存在单点或者自愈能力弱,都会造成严重影响业务稳定性。例如,核心业务模块和非核心业务模块高度耦合,从资源成本上来考虑,实际上...

34260

扫码关注云+社区

领取腾讯云代金券