《微服务设计》读书笔记

本文写于 2018-04,同步于自己的51CTO博客

导言: 《微服务设计》是一本非常出彩的技术书籍,从可读性、实战技术干货方面都非常优秀,甚至让我想起了曾经读《深入理解计算机系统》《UNIX编程艺术》这类经典好书时的感觉。以下是我做的一些概括性的读书笔记,非常希望大家能阅读全书,挖掘更多知识。


一、什么是微服务:就是一些协同工作的小而自治的服务。

  • 很小,专注于做好一件事:根据业务的边界来确定服务的边界。
  • 自治性:一个微服务就是一个独立的实体。服务之间均通过网络调用进行通信,从而加强了服务之间的隔离性,避免紧耦合。这些服务应该可以彼此独立进行修改,并且某一个服务的部署不应该引起该服务消费方的变动。

二、微服务的主要好处

  • 技术异构性:可以采用不同的技术栈、语言、数据库或者框架。
  • 弹性:弹性工程学的一个关键概念是舱壁。如果系统中的一个组件不可用了,但并没有导致级联故障,那么系统的其他部分还可以正常运行。
  • 扩展:使用较小的多个服务,则可以只对需要扩展的服务进行扩展,这样就可以把那些不需要扩展的服务运行在更小的、性能稍差的硬件上。
  • 简化部署:在微服务架构中,各个服务的部署
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
当你学习集成电路设计时,以下是一些重要的学习笔记和要点: 1. 基础知识: - 集成电路(IC)是由多个电子元件(如晶体管、电阻器、电容器等)集成在一块半导体芯片上的电子设备。 - 集成电路设计是指设计和布局这些元件以实现特定功能的过程。 2. 设计流程: - 概念和需求分析:了解设计目标和规格,并进行功能和性能需求的分析。 - 电路设计:选择合适的电路拓扑结构,进行电路图设计。 - 电路模拟:使用仿真工具验证电路的功能和性能。 - 物理设计:进行版图设计,包括元件布局、连线规划等。 - 物理模拟:使用模拟工具验证电路的物理特性,如时序、功耗等。 - 物理实现:生成掩膜图形,完成芯片的制造和封装。 3. 电路设计工具: - 仿真工具:常用的仿真工具有 SPICE、HSPICE、Cadence 等,用于验证电路的功能和性能。 - 物理设计工具:常用的物理设计工具有 Mentor Graphics、Cadence 等,用于进行版图设计、布局规划等。 - 模拟工具:常用的模拟工具有 Cadence、Synopsys 等,用于验证电路的物理特性。 4. 重要概念: - 时序:电路中信号传输的时间顺序和时钟频率,是影响电路性能的重要因素。 - 噪声:电路中不希望的信号干扰,可能导致电路性能下降。 - 功耗:电路在工作过程中消耗的功率,需要尽量降低以提高效能。 这些是集成电路设计学习的一些基本知识和要点,希望对你有所帮助!如果你有任何其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值