微服务(或称微服务架构)是一种云原生架构方法,在单个应用中包含众多松散耦合且可单独部署的小型组件或服务
这些服务通常拥有自己的技术栈,包括数据库和数据管理模型;通过一个 REST API、事件流和消息代理组合彼此通信;以及按照业务能力进行组织,具有通常称为有界上下文的服务分隔线
微服务(或称微服务架构)是一种云原生架构方法,在单个应用中包含众多松散耦合且可单独部署的小型组件或服务
这些服务通常拥有自己的技术栈,包括数据库和数据管理模型;通过一个 REST API、事件流和消息代理组合彼此通信;以及按照业务能力进行组织,具有通常称为有界上下文的服务分隔线
记录下一整年的流水账⏳
高可用(High Availability,简称 HA)主要是指通过设计减少系统不能提供服务的时间,来提高系统的可用性。其主要目的是为了保障业务的连续性,确保在用户眼里,业务永远是正常(或者说基本正常)对外提供服务的
高可用主要是针对架构而言,要做好高可用,就要设计好架构,包括应用层、中间件、数据存储层等独立的层次,并且要保证架构中所有组件以及其对外暴露服务都要做高可用设计。任何一个组件或其服务没做高可用,都意味着系统存在风险
高可用性的实现主要依赖于冗余和自动故障转移。冗余意味着系统组件一般以集群的形式存在,当某台机器出现问题时,集群中的其他机器可以随时顶替。而自动故障转移则是通过第三方工具的力量来实现故障的自动转移,以达到近实时的故障转移效果,这是高可用的主要意义