腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
逸鹏说道
默默的做着贡献...
专栏作者
举报
611
文章
987166
阅读量
92
订阅数
订阅专栏
申请加入专栏
全部文章
html
其他
数据库
https
.net
linux
github
c#
python
sql
sql server
开源
asp.net
mvc
ubuntu
http
java
api
存储
javascript
微信
安全
git
windows server
windows
分布式
网络安全
html5
css
人工智能
缓存
编程算法
云数据库 SQL Server
云数据库 Redis
iis
bootstrap
jquery
aop
markdown
安全漏洞
架构设计
微服务
node.js
xml
json
ajax
android
dns
网站建设
虚拟化
异常处理
ios
memcached
搜索引擎
mongodb
图像处理
网站
gui
numpy
ftp
cdn
flash
数据结构
wpf
button
机器学习
go
angularjs
qt
汇编语言
ide
svn
容器
数据迁移
shell
asp
rpc
kvm
anaconda
大数据
xaml
人脸识别
官方文档
区块链
NLP 服务
c 语言
php
bash
react
typescript
nosql
打包
nginx
容器镜像服务
spring
神经网络
访问管理
云数据库 MongoDB
企业
express
游戏
运维
黑客
爬虫
jdk
ssh
erp
unity
ddos
kernel
zabbix
数据处理
canvas
学习方法
app
apt
cs
dll
file
google
linkedin
owin
ping
service
system
ui
架构
架构师
苹果
权限
事件
调试
异常
域名
终端
状态机
搜索文章
搜索
搜索
关闭
架构漫谈(九):理清技术、业务和架构的关系
架构设计
某天和朋友吃饭正好聊到这个话题。作为架构师或者做技术的人,在开发软件时,我们基本上就是在扮演上帝的角色:我们不但要创建出一个个的程序,还要让这些程序能够脱离我们在硬件上独立运行,以便为这个程序所服务的群体提供服务。当这个程序出现问题甚至bug的时候,我们还得扮演牧师的角色去修复这些问题。这不正是一个程序的社会吗? 和人类社会的演变何其相似!那么我们自然也能够拿人类演变的历史来指导软件开发工作,以避免再经历一次像人类演变发展那么痛苦的过程了。由此我们也可以看出,架构师和程序员们都在扮演着多么重要的角色,如果还
逸鹏
2018-04-10
605
0
架构漫谈(八):从架构的角度看如何写好代码
架构设计
在第六篇文章中,我们得出一个结论,软件架构实际上包括了:代码架构,以及承载代码运行的硬件部署架构。实际上,硬件部署架构最终还是由代码的架构来决定。因为代码架构不合理,是无法把一个运行单元分拆出多个来的,那么硬件架构能分拆的就非常的有限,整个系统最终很难长的更大。 所以我们经常会听说,重写代码,推翻原有架构,重新设计等等说法,来说明架构的进化。这实际上就是当初为了完成任务,没有充分思考所带来的后果。这也并不是架构进化的事情,而是个人对问题领域的逐渐深入理解的过程。所以有必要再讨论一下,代码的架构应该是怎样
逸鹏
2018-04-10
726
0
架构漫谈(六):软件架构到底是要解决什么问题?
架构设计
前一篇文章简述了什么是软件。那么什么是软件架构呢?按照惯例,我们来看看是什么问题,是谁的问题。 要解决谁的问题? 如前所述,软件实际上就是把现实生活模拟到计算机中,并且软件是需要在计算机的硬件中运行起来的。要做到这一点需要解决两个问题: 一、业务问题 具体的现实生活状态下,没有软件的时候,所解决的问题的主体是谁,解决的是什么问题,是如何解决,如何运作的? 二、计算机问题 如何把现实生活用软件来模拟? 模拟出来的软件,需要哪些硬件设施才能够满足要求? 并且当访问量越来越大的时候,软件能否支持硬件
逸鹏
2018-04-10
1.1K
0
架构漫谈(五):什么是软件
架构设计
前面通过四篇文章,把什么是架构,如何做好架构等必要的概念澄清了一下。这些概念对于在各种不同的领域都应该也是有用的,需要读者自行思考,并应用到自己所在的领域中。在这篇文章开始,我们用同样的思考,来看看软件是怎么回事,以及如何运用架构思维,更好的设计和实现软件。 冯诺依曼结构,图灵机,以模拟人为目标 软件的历史,实际上可以说是用机器模拟人的历史。不管大家(包括在这个历史过程中的参与者)有没有意识到,我们都有意无意的在计算机上模仿人类的行为。从冯诺依曼结构开始,程序逻辑开始脱离硬件,采用二进制编码。加上存储
逸鹏
2018-04-10
504
0
架构漫谈(四):如何做好架构之架构切分
架构设计
前一篇已经讲了如何识别问题。在识别出是谁的问题之后,会发现,在大部分情况下,问题都迎刃而解,不需要做额外的动作。很多时候问题的产生都是因为沟通的误解,或者主观上有很多不必要的利益诉求导致的。但是总还有一部分确实是有问题的,需要做调整,那么就必须要有所动作,做相应的调整。这个调整就是架构的切分。 切分就是利益的调整 我们要非常的清楚,所有的切分调整,都是对相关人的利益的调整。为什么这么说呢,因为维护自己的利益,是每个人的本性,是在骨子里面的,我们不能逃避这一点。我们以第一篇文章里面的例子为例来做解释。
逸鹏
2018-04-10
524
0
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
点击查看
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
立即参加
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档