
微服务
文章平均质量分 80
和大黄
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Bus
Spring Cloud Bus提供了批量刷新配置的机制,它使用轻量级的消息代理(例如RabbitMQ、Kafka等)连接分布式系统的节点,这样就可以通过Spring Cloud Bus广播配置的变化或者其他的管理指令。使用Spring Cloud Bus后的架构如图9-2所示。根据此图我们可以看出利用Spring Cloud Bus做配置更新的步骤:1、提交代码触发post给客户端A发送bus/...转载 2018-03-06 20:03:46 · 1183 阅读 · 0 评论 -
Serverless和FaaS
如同许多新的概念一样,Serverless目前还没有一个普遍公认的权威的定义。最新的一个定义是这样描述的:“无服务器架构是基于互联网的系统,其中应用开发不使用常规的服务进程。相反,它们仅依赖于第三方服务(例如AWS Lambda服务),客户端逻辑和服务托管远程过程调用的组合。”最开始,“无服务器”架构试图帮助开发者摆脱运行后端应用程序所需的服务器设备的设置和管理工作。这项技术的目标并不是为了实现真...转载 2018-03-06 20:16:06 · 2622 阅读 · 0 评论 -
微服务框架选型之争
选项其实很多,这里挑选一些讨论火热、或者主流的来对比,仅供参阅。主流微服务框架:SpringCloud、Dubbo新锐微服务框架:Istio1、框架背景对比(1)Spring Cloud,来源于 Spring Source ,具有 Spring 社区的强大背书外,还有 Netflix 强大的后盾与技术输出。Netflix 作为一家成功实践微服务架构的互联网公司,在几年前就把几乎整个微服务框架栈开源...转载 2018-02-28 18:01:07 · 1889 阅读 · 0 评论 -
Istio
一、微服务的“痛点”但微服务化易弄,服务治理难搞!微服务化没有统一标准,多数是进行业务领域垂直切分,业务按一定的粒度划分职责,并形成清晰、职责单一的服务接口,这样每一块规划为一个微服务。微服务之间的通信方案相对成熟,开源领域选择较多的有RPC或RESTful API方案,比如:gRPC、apache thrift等。这些方案多偏重于数据如何打包、传输与解包,对服务治理的内容涉及甚少。微服务治理是头...原创 2018-02-28 17:37:47 · 4611 阅读 · 0 评论 -
Cloud Native和微服务
一、Cloud Native介绍Cloud Native是Matt Stine提出的一个概念,它是一个思想的集合,包括DevOps、持续交付(Continuous Delivery)、微服务(MicroServices)、敏捷基础设施(Agile Infrastructure)、康威定律(Conways Law)等,以及根据商业能力对公司进行重组。 可以说,Cloud Native即包含技...转载 2018-03-09 16:42:27 · 4153 阅读 · 0 评论 -
背压
背压是指在异步场景中,被观察者发送事件速度远快于观察者的处理速度的情况下,一种告诉上游的被观察者降低发送速度的策略。简而言之,背压是流速控制的一种策略。需要强调两点:背压策略的一个前提是异步环境,也就是说,被观察者和观察者处在不同的线程环境中。背压(Backpressure)并不是一个像flatMap一样可以在程序中直接使用的操作符,他只是一种控制事件流速的策略。响应式拉取(reactive pu...转载 2018-03-05 17:43:21 · 5307 阅读 · 0 评论