架构
文章平均质量分 81
有理叔
软件爱好广泛,对代码质量和结构有深刻的理解,代码洁癖,掌握Linux C语言开发,Android应用开发,Python开发,iOS开发等,最近沉迷Golang不可自拔
展开
-
架构设计及演化过程的思考
好久没有写文章了,今天的文章主要想记录一下自己这段时间架构设计和架构演化方面的一些思考,作为自己的架构笔记。最近忙的一个项目,由于涉及多模块,而且需求方面考虑模块的可插拔,还要尽量考虑单独部署模块作为单独后台使用的可能,决定采用微服务架构。对于微服务架构,之前只是在有限的简单项目中尝试使用过,这次项目规模较大,所以遇到的问题也很多,期间架构也做了各方面的调整,结合开发的意见也做了必要的让步,这里做一个简单的总结。1. 百家争鸣,迎接改变一个项目初期的架构设计好了,不代表不需要调整,随着软件流程的原创 2021-05-13 10:23:17 · 191 阅读 · 0 评论 -
我的技术管理感悟(架构篇)
天下之至柔,驰骋天下之至坚,无有入无间,吾是以知无为之有益。不言之教,无为之益,天下希及之。做技术管理,一定会接触到项目的架构设计,那么架构到底要如何设计呢?有没有什么规律和方法可循?今天谈谈自己在架构方面的感悟。1. 什么是架构?做架构设计有什么用处?架构是一个很宽泛的概念,实际上,生活中到处都充斥着架构,公司的组织架构,房屋的结构,机械的结构等等,都是架构,架构不是本身就有的,是为了实现某种目的进行设计而产生的。做架构的目的是为了使我们想实现的目标更加具体,易于实现,便于分工合作,放在软件.原创 2020-05-31 07:34:12 · 649 阅读 · 0 评论 -
插件式架构设计
插件式的架构设计简单来说就是将一套系统中的算法和功能不同而接口相同的同类事物抽象为插件的一种架构设计方式。我更将其看作是策略模式在整个系统的应用,如果采用微服务架构,插件也可以理解为微服务中的微单元。甚至于微服务架构也可以理解为一定程度上的插件设计,微服务作为大系统的插件而存在。我最初使用这种方式是在工作第一年,当时参与公司产品重新架构,使用C编写程序,利用C语言的动态库动态加载能力,我们实现...原创 2020-05-08 10:30:53 · 6940 阅读 · 0 评论