软件工程
子夕听雨
这个作者很懒,什么都没留下…
展开
-
微服务设计 第二章 笔记
第二章 演化式架构师 不准确的比较 架构师的一个重要职责:确保团队有共同的技术愿景,以帮助我们向客户交付他们想要的系统。 **软件架构师和建筑师是天壤之别的!不要用建筑师的视角来看待软件开发。**建筑行业存在种种精确的约束,成果是一个“死”东西;而软件开发创造的东西从设计上来说就是要足够灵活,有很好的适应性,并且能根据用户的需求进行演化。 架构师的演化视角 架构师必须改变那种从一开始就要设计出完美产品的想法,相反我们应该设计出一个合理的框架,在这个框架下可以慢慢演化出正确的系统,并且一旦我们学到了更多的知识原创 2020-06-30 18:03:37 · 192 阅读 · 0 评论 -
微服务设计 第一章 笔记
第一章 微服务 什么是微服务 很小,专注于做好一件事 单一职责原则:把因相同原因而变化的东西聚合到一起,而把因不同原因而变化的东西分离开来。 怎样确定代码库足够小? 如果你不再感觉你的代码库过大,可能它就足够小了。 代码库的大小要与团队的大小相匹配 自治性 一个微服务就是一个独立的实体。它可以独立地部署在PaaS(Platform as a Service,平台即服务)上,也可以作为一个操作系统的进程存在。 要尽量避免把多个服务部署到同一台机器上。 特性: 服务之间均通过网络调用进行通信,从而加强了服原创 2020-06-29 18:28:23 · 235 阅读 · 0 评论