![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
jason15919882622
这个作者很懒,什么都没留下…
展开
-
微服务可靠性设计
1. 背景微服务化之后,系统分布式部署,传统单个流程的本地API调用被拆分成多个微服务之间的跨网络调用,由于引入了网络通信、序列化和反序列化等操作,系统发生故障的概率提高了很多。微服务故障,有些是由于业务自身设计或者编码不当导致,有些是底层的微服务化框架容错能力不足导致。在实际项目中,需要从业务和平台两方面入手,提升微服务的可靠性。1.1. 无处不在的故障1.1.1原创 2017-06-04 21:08:34 · 710 阅读 · 0 评论 -
Eureka Server的高可用
Eureka Server的高可用Eureka Server除了单点运行之外,还可以通过运行多个实例,并进行互相注册的方式来实现高可用的部署,所以我们只需要将Eureke Server配置其他可用的serviceUrl就能实现高可用部署。下面以 Chapter1-1-1 中的eureka-server为基础,对其改造,构建双节点的服务注册中心。创建 application-转载 2017-06-17 20:01:23 · 2258 阅读 · 0 评论 -
选择Spring Boot项目的内嵌容器
Spring Boot工程的默认web容器是Tomcat,但是开发人员可以根据需要修改,例如使用Jetty或者Undertow,Spring Boot提供了对应的starters。How Do在pom文件中排除tomcat的starterdependency> groupId>org.springframework.bootgroupId> artifactId>s转载 2017-06-11 08:56:01 · 712 阅读 · 0 评论 -
spring cloud eureka 参数配置
eureka.client.registry-fetch-interval-seconds表示eureka client间隔多久去拉取服务注册信息,默认为30秒,对于api-gateway,如果要迅速获取服务注册状态,可以缩小该值,比如5秒eureka.instance.lease-expiration-duration-in-secondsleaseExpirationDuratio转载 2017-06-11 21:17:07 · 1069 阅读 · 0 评论 -
如何在springcloud分布式系统中实现分布式锁
最近在看分布式锁的资料,看了 Josial L的《Redis in Action》的分布式锁的章节。实现思路是利用springcloud结合redis实现分布式锁。注意:这篇文章有问题,请看这一篇一、简介一般来说,对数据进行加锁时,程序先通过acquire获取锁来对数据进行排他访问,然后对数据进行一些列的操作,最后需要释放锁。Redis 本身用 watch命令进行了加锁,这转载 2017-08-25 22:09:49 · 1890 阅读 · 0 评论 -
使用cookie实现跨域系统单点登录
单点登录作为目前比较流行的服务于企业业务整合的解决方案之一, 使得在多个应用系统中,用户只需要 登录一次 就可以访问所有相互信任的应用系统。实现这一需求的思路和技术各有千秋.一、SSO 的主要实现方式有:1、 共享 cookies基于共享同域的 cookie 是 Web 刚开始阶段时使用的一种方式,它利用浏览同域名之间自动传递 cookies 机制,实现两个域名之间系统原创 2017-10-22 11:28:24 · 847 阅读 · 0 评论