- 博客(19)
- 资源 (8)
- 收藏
- 关注
原创 Kafka简明教程(三)Kafka‘s Ecosystem
Linkedin Burrow:Burrow是linkedin开源的一个监控Apache Kafka的工具,burrow可以将消费者滞后检查作为一项服务来对外提供。 它监视所有消费者的承诺偏移量,并根据需要计算消费者的状态,提供HTTP endpoint接口来获取消费者状态,能够监控Consumer消费消息的延迟,从而监控应用的健康状况,并且可以同时监控多个Kafka集群。 通知器可以通过配置电子...
2018-03-31 14:30:01 715
原创 Kafka简明教程(二)Kafka On Kubernetes
参考Yolean/kubernetes-kafka kubernetes/charts/Kafka
2018-03-31 14:16:13 4871
原创 Turbine 1.X
Turbine原理Turbine架构Conceptclusters:a group of servers that need to be monitored together. Turbine aggregates all metrics from a cluster of servers together, hence when you request the agg...
2018-03-30 19:49:06 482
原创 Spring Boot Admin On Kubernetes
Spring Boot Admin 提供整个集群的Actuator的视图入口;将应用部署在Kubernetes集群中之后,服务的注册发现使用Kubernetes提供的服务注册发现功能;Spring Boot Admin提供的Eureka Client版本的功能需要实现K8s的版本;需要支持很多K8s的特性,比如指定namesapce,指定label来选择特定的服务实例等;Spring B...
2018-03-30 15:34:45 1588
原创 Java Lambda & 方法引用
方法引用方法引用是Java 8中提出的用来简化lambda表达式的一种手段。它通过类名和方法名来定位到一个静态方法或者实例方法。 方法引用在Java 8中的使用非常灵活。总的来说,可以分为以下几种:静态方法引用:ClassName::methodNameList<Integer> ints = Arrays.asList(1, 2, 3);ints.sort(Inte...
2018-03-30 15:11:31 513
原创 Kafka简明教程(一)基于Docker快速搭建测试环境
QuickStart安装Docker和Compose将docker-compose.yml中的KAFKA_ADVERTISED_HOST_NAME环境变量配置为Docker宿主机的IP地址启动集群$ docker-compose up扩展多个Broker$ docker-compose scale kafka=2启动zookeeper容器sudo d...
2018-03-30 12:55:16 1594 1
原创 RxJava1
参考RxJava操作符-异常处理系 RX操作符之错误处理(catch[onErrorReturn、onErrorResumeNext、onExceptionResumeNext]、retry、retryWhen)
2018-03-23 09:21:35 243
原创 Spring Cloud Netflix SideCar
Polyglot support with Sidecar spring-cloud-netflix-sidecar
2018-03-22 12:06:21 762
原创 RxJava2
在RxJava中,函数响应式编程具体表现为一个观察者(Observer)订阅一个可观察对象(Observable),通过创建可观察对象发射数据流,经过一系列操作符(Operators)加工处理和线程调度器(Scheduler)在不同线程间的转发,最后由观察者接受并做出响应的一个过程 ObservableSource与Observer是RxJava2中最典型的一组观察者与可观察对象的组合,其他四组...
2018-03-17 13:31:07 761
原创 Hystrix
bulkhead, swimlane, and circuit breaker patterns Netflix Internal Web Service Framework(简称NIWS)Ribbon和Feign各自在自己的层面对Hystrix进行了集成,集成的方式不同,两者没有任何关系,可以分别独立使用;但是Feign提供了更方便的使用方式,所以一般是使用Feign这一层面提供的集成方案...
2018-03-16 23:35:29 578
原创 Ribbon
Netflix Internal Web Service Framework (aka NIWS) Ribbon构建在hystrix,rxjava,rxnetty之上;ribbon-ribbon模块com.netflix.ribbon.proxy:生成代理对象, com.netflix.ribbon.proxy.annotation和com.netflix.ribbon.prox...
2018-03-16 21:26:17 741
原创 OpenFeign
FeignFiegn包含以下组件 Contract:Defines what annotations and values are valid on interfaces. Client:具体执行HTTP请求的地方,传入Request对象,获得Response对象;RequestTemplate对象用来Build一个Request对象,传递给Client对象,Client执行请求之前,可以...
2018-03-16 16:29:59 4591
原创 Kubernetes & Aggregation Layer
Aggregation Layer 使Kubernetes可以扩展API ,用户不仅仅是使用Kubernetes Core提供的API; Aggregation Layer运行在kube-apiserver进程中;ApiService ApiService通常被一个extension-apiserver 实现,extension-apiserver运行在集群中的一个Pod里。参考配...
2018-03-15 09:20:41 1900
原创 Kubernetes‘ Stock
CustomReousrceDefinitionMetricAttributeManifestApiService Object,kubectl get apiservice;Extend the Kubernetes API with ThirdPartyResources-deprecated from 1.7 Kubernetes v1.7新特性解析-CustomResour...
2018-03-14 21:03:09 232
原创 Istio Architecture
istio入门(01)istio是什么? istio入门(02)istio的架构和概念 深度剖析Service Mesh服务网格新生代Istio
2018-03-14 10:31:46 508
原创 Java Cryptography
ArchJCA:Java Cryptography Architecture,Java加密体系结构JCE:Java Cryptography Extendsion,Java加密扩展包JSSE:Java Secure Sockets Extendsion,Java安全套接字扩展包JAAS:Java Authentication And Authentication Service,Ja...
2018-03-12 09:49:28 864
Exactly Once Delivery and Transactional Messaging in Kafka
2019-02-27
快学Scala(Java核心技术的作者最新力作)
2014-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人