上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 27 下一页
摘要: 问题场景 服务器上分别配置了eth0, eth1和eth2三块网卡,只有eth1的地址可供其它机器访问,eth0和eth2的 IP 无效。在这种情况下,服务注册时Eureka Client会自动选择eth0作为服务ip, 导致其它服务无法调用。 问题原因 由于官方并没有写明Eureka Client 阅读全文
posted @ 2016-11-11 11:08 司青 阅读(8) 评论(0) 推荐(0)
摘要: 前言: 本文意在抛砖引玉,帮大家将基本的环境搭起来,具体实战方案还要根据自己的业务需求进行制定。我们最终没有使用Spring Security OAuth2来搭建授权服务,而是完全根据OAuth2标准自己实现的服务。 Spring Cloud Security OAuth2 是 Spring 对 O 阅读全文
posted @ 2016-09-14 17:58 司青 阅读(24) 评论(0) 推荐(0)
摘要: 应用场景 Spring Security OAuth2有一个奇葩的设计,那就是它将与access_token相关的所有属于都封装到OAuth2AccessToken中,然后保存时会直接将该对象序列化成字节写入数据库。我们在资源服务器中想要直接读数据库来取出access_token来验证令牌的有效性, 阅读全文
posted @ 2016-09-14 16:47 司青 阅读(20) 评论(0) 推荐(0)
摘要: 在Spring Cloud Netflix栈中,各个微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端。我们可以使用JDK原生的URLConnection、Apache的Http Client、Netty的异步HTTP Client, Spring的RestT 阅读全文
posted @ 2016-09-06 14:50 司青 阅读(27) 评论(0) 推荐(0)
摘要: 在分布式消息系统中,消息的传输担保有两个层面的含义,一是对消息发送与接收的担保,二是对消息成功处理的担保。我们常说的at most once, at least once与exactly once在这两层中意义是不同的。 at most once 如果只论消息的收发,那么消息只会被投递一次而不管能否 阅读全文
posted @ 2016-08-21 14:42 司青 阅读(7) 评论(0) 推荐(0)
摘要: 本文假设读者已经熟悉分布式系统的常见模式,如服务发现、注册,统一配置管理等 前言 系统一旦走向分布式,其复杂程度成倍增长,传统单体应用只考虑业务逻辑的开发方式已经不再适用。正因其复杂性,目前只有业务需求大的大型互联网公司才会(被迫)采用,而且需要投入大量的技术力量来开发基础设施,也造成了小公司“用不 阅读全文
posted @ 2016-08-14 14:46 司青 阅读(47) 评论(0) 推荐(0)
摘要: 对服务注册中心的需求 在微服务架构中,由于每一个服务的粒度相对传统SOA来说要小的多,所以服务的数量会成倍增加。这时如果有效管理服务的注册信息就尤为重要。我们对服务注册中心的期望主要有以下几条: 简单易用:最好对开发者透明高可用:几台注册中心坏掉不会导致整个服务瘫痪,注册服务整体持续可用避免跨越机房 阅读全文
posted @ 2016-08-11 12:10 司青 阅读(13) 评论(0) 推荐(0)
摘要: 需求场景 在微服务架构中,服务的请求者以何种方式调用远程服务是一项必须要解决的问题。在Spring Cloud(Netflix)技术栈中,每个微服务是以HTTP REST接口的形式暴露的,这样在执行远程调用时,正常情况下需要使用一个HTTP客户端,然后向服务发起HTTP请求。实际上,如果使用Netf 阅读全文
posted @ 2016-08-11 11:18 司青 阅读(30) 评论(0) 推荐(0)
摘要: 微服务(MicroServices)架构是当前互联网业界的一个技术热点,圈里有不少同行朋友当前有计划在各自公司开展微服务化体系建设,他们都有相同的疑问:一个微服务架构有哪些技术关注点(technical concerns)?需要哪些基础框架或组件来支持微服务架构?这些框架或组件该如何选型?笔者之前在 阅读全文
posted @ 2016-08-04 14:27 司青 阅读(13) 评论(0) 推荐(0)
摘要: 本文不是讲解如何使用Spring Cloud的教程,而是探讨Spring Cloud是什么,以及它诞生的背景和意义。 背景 2008年以后,国内互联网行业飞速发展,我们对软件系统的需求已经不再是过去”能用就行”这种很low的档次了,像抢红包、双十一这样的活动不断逼迫我们去突破软件系统的性能上限,传统 阅读全文
posted @ 2016-07-15 17:26 司青 阅读(4) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 27 下一页