摘要:
服务的稳定性对业务的进行极其重要的; 如果我们自己是一个普通用户,要访问某个网站,但这个网站一个页面的打开你要等十来秒甚至几十秒的时间,请问你还有看下去的欲望吗? 服务的稳定性及响应速度差会给你的业务带来以下损失:其一,用户很可能因这个问题而选择你的竞争对手;其二,使你的网站或产品的可信度下降;第三 阅读全文
摘要:
场景一:服务发现(Service Discovery) 服务发现要解决的也是分布式系统中最常见的问题之一,即在同一个分布式集群中的进程或服务,要如何才能找到对方并建立连接。本质上来说,服务发现就是想要了解集群中是否有进程在监听udp或tcp端口,并且通过名字就可以查找和连接。要解决服务发现的问题,需 阅读全文
摘要:
无论是Paxos还是Raft,它们都是致力于维护一RSM(Replicated State Machine),如上图所示。对于RSM来说,状态存储是非常关键的 (Replicated State Machine)状态机:一致性group的节点的某个时刻的状态(比如数据库里x=1,y=1是一个状态)转 阅读全文
摘要:
ETCD是什么? ETCD是用于共享配置和服务发现的分布式、一致性的KV存储系统。 ( A distributed, reliable key-value store for the most critical data of a distributed system.) ETCD是CoreOS公司 阅读全文
摘要:
consul简介 Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发, 基于 Mozilla Public License 2.0 的协议进行开源. Consul 支持健康检查,并允许 HTTP 和 DNS 协议调用 API 阅读全文
摘要:
在Servlet API中有一个ServletContextListener接口,它能够监听ServletContext对象的生命周期,实际上就是监听Web应用的生命周期。当Servlet容器启动或终止Web应用时,会触发ServletContextEvent事件,该事件由 ServletConte 阅读全文
摘要:
按照竖线分割输出13列并排序、去重、分组 cat reDispatchLog20171031.log |awk -F '|' '{print $13}'|sort -n |grep -v driver_bidding_rate|uniq –c 按照竖线分割输出13列的和 cat reDispatch 阅读全文
摘要:
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家 阅读全文
摘要:
快捷使用 main方法: main方法: psvm 也就是public static void main的首字母。 for循环 for循环 依次还有在方法体内键入for会有一个fori的提示,选中然后tab键,创建一个for循环。 System.out.println() System.out.pr 阅读全文
摘要:
在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDownLatch,CyclicBarrier和Semaphore 一.CountDownLatch用法 CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功 阅读全文