
为了为企业提供稳定,可靠和高质量的服务,作为软件架构师,他还致力于应用程序体系结构设计. 以下是Time Fortune.com组织的网站框架设计软件.
在我国的传统文化中,需要完成一件事,集中在三个方面: 明道,精湛的技术和动力. 在软件体系结构设计方面,这也是一个类似的原因: 遵循自然法则来阐明总体方向,使用出色的实践策略,然后根据实际情况着陆.

这是快餐时代,几乎每个人都只做一件事-“利用”. 很少有人会了解Servlet的工作原理,了解HTTP请求的完整过程,因为这里有太多的框架可帮助您屏蔽细节. 问一个人他们将使用什么技术,答案通常是我知道Hibernate,Spring,Ibatis,PullToRefresh组件并使用SDWebimage. 但是这些框架不是软件体系结构. 软件体系结构是一座充满生命力的房子,这些框架只是更大的砖块.
由于作者的水平是有限的,所以我只提及一些通用的指导原则,即“正确的废话”,以供参考. 我不会讨论实用的策略,例如如何使用Spring来实现MVC架构,如何使用Maven来管理依赖项,如何使用Redis进行常见操作,如何构建负载平衡的集群,如何使用阿里巴巴的Dubbo服务框架,等等. 如果您有兴趣,可以自己搜索,其中有很多优秀的文章可供参考.


不幸的是,“程序猿”和“程序元”都有自己的难处,而快乐的程序员是相似的. 其实幸福有点夸张. 让我们谈谈如何减轻他们的痛苦.

“在每个人的依附关系中,总有痛苦,发现痛苦并治愈它是结束依附关系的重要步骤. ” -克里斯·普伦蒂斯(Chris Prentiss)
它们均以相对稳定的软件体系结构进行编码. 它们的代码将不依赖于许多模块,并且不会因它们的微小更改而导致全局故障. 正如“ 1984”中的哥哥所说网页框架设计软件,无知就是力量(“对外界的无知是一种力量”). 任何模块都不能拥有强大的存在.

在大型Internet公司中,只要任何人使用核心模块的功能,他们都必须依赖部署在远程服务器上的库,并且存在IP限制,因此只能将代码部署到指定的网段中. 和运行. 结果,基本上不可能在本地执行单元测试或简单调试. 该核心库的存在过于强大,成为发展的瓶颈,严重降低了生产力和代码农民的幸福感.
在“ Fengyuzhe客户服务+”的体系结构中,每个代码农夫都可以轻松地在本地启动该服务,并在一分钟内启动并运行,并进行一些更改以立即查看结果. 这里有一些事情值得我们弥补:
1. Git代码管理
在团队运营中,每个程序员都可以删除完整的最新代码库,也可以将时间花在本地分支机构上,而不必担心会影响其他人的工作. 您还可以先存储本地修改,查看其他人的代码,然后从取消存储中恢复它们. 为了提高团队效率,代码仓库管理建议尽快迁移到Git.
2. Maven,Gradle,Cocopods等的依赖管理.
Maven是用于管理依赖项(Dependency)的工具. 它应该在Java社区中更受欢迎. 我无法想象仍有团队直接复制jar包来管理依赖项. 尽管在早期没有Maven的情况下,复制了jar包,但是遇到的问题也很明显. 依赖的jar包作者更改了一个错误,未能及时将其传输给调用方. 多个调用者使用不一致的jar包,从而导致各种奇怪的错误. 相应地网页框架设计软件,在Android社区中,gradle的使用频率更高,而CocoaPods则主要用于iOS Objective-C开发.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-249122-1.html
怎么也没法输入
经济下滑并不全是坏事
人若犯我