你真的知道如何在 GitHub 上高效搜索开源项目吗? cpp软件架构狮 2019-03-09 20:28:03 作者 | 侯树成本文经授权转自Tomcat那些事儿 GitHub 的流行及其在开源世界的受欢迎程度自不必多言。再加上近来GitHub 官方又搞了个大新闻:私有仓库也改为免费使用,这在原来 ...
分类:
其他好文 时间:
2019-03-10 17:43:15
阅读次数:
152
一般来说,除了当前的系统功能需求外,软件架构还需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素。 3.1 性能 性能是网站的一个重要指标,任何软件架构设计档案都必须考虑可能会带来的性能问题。 优化网站性能的手段非常多,从用户浏览器到数据库,影响用户请求的所有环节都可以进行性能优化。 在浏览 ...
分类:
Web程序 时间:
2019-03-04 11:32:51
阅读次数:
211
软件工程小组今天成立了! 成员:计科1704 杨璐华 俞天耀 杨通玉 王旭 分工: 项目经理: 杨璐华 需求分析: 俞天耀 运行维护: 杨通玉 软件架构: 王旭 我们团队关于此次软件工程项目的分工大致如上,另外每个人都会负责博客的编写以及代码的编写,其他的任务也会灵活分工。 个人博客地址: 杨璐华 ...
分类:
其他好文 时间:
2019-03-03 16:24:06
阅读次数:
170
软件架构演进 软件架构的发展经历了从单体结构、垂直架构、SOA架构到微服务架构的过程,以下为具体分类: 1.1.1 单体架构 特点: 1、所有的功能集成在一个项目工程中。 2、所有的功能打一个war包部署到服务器。 3、应用与数据库分开部署。 4、通过部署应用集群和数据库集群来提高系统的性能。 优点 ...
分类:
其他好文 时间:
2019-03-01 18:34:42
阅读次数:
342
一、客户端与服务端架构 1.硬件C/S架构(打印机) 2.软件C/S架构 互联网中处处是C/S架构 如网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 二、服务端需要遵循的的原则 (1)服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定/绑定(2)对外一直提供服务,稳定运行 ...
分类:
其他好文 时间:
2019-02-28 01:15:48
阅读次数:
166
从业人员都知道,编程能力的提升,需要大量的写代码,虽然写代码能够提升你的编程能力,但我觉得还有一种方式也能很好的提升你的编程能力,那就是大量的阅读代码。大多数的从业人员对代码心生敬畏,不愿意看别人的代码,这其中可能是缺少注释,缺少文档,缺少其他动力,但如果你想大幅度提升你的编码能力,请多阅读代码。 ...
分类:
其他好文 时间:
2019-02-27 13:04:44
阅读次数:
164
http://www.cnblogs.com/richieyang/p/4974630.html 目录 系列主题:基于消息的软件架构模型演变 系列主题:基于消息的软件架构模型演变 一、反应式编程(Reactive Programming) 1、什么是反应式编程:反应式编程(Reactive prog ...
分类:
Web程序 时间:
2019-02-25 16:37:15
阅读次数:
175
C语言嵌入式系统编程修炼之道——背景篇... 1 C语言嵌入式系统编程修炼之道——软件架构篇... 4 1.模块划分... 4 2.多任务还是单任务... 5 3.单任务程序典型架构... 6 4.中断服务程序... 7 5.硬件驱动模块... 9 6.C的面向对象化... 10 总结... 10 ...
分类:
编程语言 时间:
2019-02-25 13:12:42
阅读次数:
223
一. 什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的 ...
分类:
其他好文 时间:
2019-02-24 10:53:54
阅读次数:
167