随笔分类 -  SpringCloud

摘要:微服务实践:分布式锁 分布式锁 单体应用下,使用锁机制可以解决多线程同步问题。而在,集群环境下,单个服务有多个实例,每个实例都在自身JVM内做了同步,却不能保证整体服务的同步,这个服务依然是紊乱的。 故需要使用分布式锁技术来实现跨服务实例的多线程锁。 分布式与集群 单机处理到达瓶颈的时候,你就把单机 阅读全文
posted @ 2019-09-22 16:35 子烁爱学习 阅读(1724) 评论(0) 推荐(1) 编辑
摘要:SpringCloud学习笔记:服务支撑组件 服务支撑组件 在微服务的演进过程中,为了最大化利用微服务的优势,保障系统的高可用性,需要通过一些服务支撑组件来协助服务间有效的协作。各个服务支撑组件的原理可以参考我的之前一篇文章:微服务实践:服务治理。 Spring Cloud提供的支持 Eureka: 阅读全文
posted @ 2019-09-21 11:35 子烁爱学习 阅读(292) 评论(0) 推荐(0) 编辑
摘要:微服务实践:服务运维 监控与告警 监控的基本目标是掌控在生成环境中的服务运行状况,在系统发生故障后及时报警,并能够通过监控信息快速定位问题。监控的另一个目标是故障预警,在故障发生之前根据设定的规则提前感知并通知维护人员,或者自动做出运维决策。 监控所涉及的指标 服务器资源监控:CPU、内存、磁盘IO 阅读全文
posted @ 2019-09-16 09:29 子烁爱学习 阅读(1720) 评论(0) 推荐(0) 编辑
摘要:微服务实践:服务治理 在微服务的演进过程中,为了最大化利用微服务的优势,保障系统的高可用性,需要通过一些类的服务支撑组件来协助服务间有效的协作,这便是服务治理的范畴。 注册发现 为什么需要服务注册发现 在微服务系统中,服务的消费者需要知道服务提供者的网络地址,才能与之通信。比较简单的实现方式是直接在 阅读全文
posted @ 2019-09-04 09:37 子烁爱学习 阅读(5971) 评论(0) 推荐(2) 编辑
摘要:微服务实践:服务设计 服务划分 划分的原则 单一职责原则:微服务通常功能单一,只负责处理一件事。服务需呈现“高内聚,低耦合”原则 服务依赖原则:避免服务间的循环依赖,避免核心服务依赖非核心服务。如电商平台,核心业务是订单相关,非核心业务是推荐等。 服务自治原则:按服务组织的团队具有更小的沟通成本,因 阅读全文
posted @ 2019-09-03 20:05 子烁爱学习 阅读(490) 评论(0) 推荐(1) 编辑
摘要:微服务实践:什么是微服务 微服务 微服务是一种软件架构风格,该词来源于Martin Fowler 的一篇博客。他在自己博客中阐述了微服务六个特点 一组小的服务。微服务主张把单体应用拆开成一个个小的服务单元。 基于业务能力。比如购物网站,可以有订单服务、商品服务、推荐服务等等。 微服务运行在独立的进程 阅读全文
posted @ 2019-09-01 12:43 子烁爱学习 阅读(540) 评论(0) 推荐(0) 编辑