简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
最近思考和摸索一些数据库优化内容,与大家分享下。表的主键用数字还是UUID?什么是UUID?UUID 是 通用唯一识别码(Universally Unique Identifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。UUID由以下几部分的组合:...
网络IO模型有哪些网络IO模型主要包含以下几种:同步阻塞 IO(BIO)同步非阻塞 IO(NIO)IO 多路复用信号驱动IO异步非阻塞 IO(AIO)常用的是同步阻塞 IO 和 IO 多路复用模型。什么是阻塞IO模型IO多路复用IO多路复用的实现主要有select,poll和epoll模式。文件描述符:在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。
概述ZooKeeper是一种集中式服务,用于维护配置信息,命名,提供分布式同步和提供组服务。所有这些类型的服务都以分布式应用程序的某种形式使用。每次实施它们都需要做很多工作来修复不可避免的错误和竞争条件。由于难以实现这些类型的服务,应用程序最初通常会吝啬它们,这使得它们在变化的情况下变得脆弱并且难以管理。即使正确完成,这些服务的不同实现也会在部署应用程序时导致管理复杂性。ZK集群架构设计ZK主要分
ZK的应用场景服务注册发现分布式服务架构中,服务的注册与发现是最核心的基础服务之一,注册中心可以看做是分布式服务架构的通信中心。Zookeeper集群,通过监听机制,实现服务信息的订阅:Zookeeper是采用ZAB协议保证了数据的强一致性。ZAB协议的实现原理是怎样?ZK是如何实现选举,Paxos算法又是如何运用的?这个在后面算法章节会讲到。分布式锁分布式锁的实现需要注意的:同步访问共享资源。锁
Service Mesh也就是目前主流的网格服务架构,我们先来聊聊微服务架构的痛点。微服务架构特点围绕业务,拆分多个独立、微小的服务各服务间独立运行、独立部署各服务进行集中管理各服务可以用不同的语言编写、存储微服务架构从图可以看出,常用的微服务架构分层为:网关层(一个)业务逻辑层(多个)数据访问层(多个)DB(多个)微服务架构痛点1、业务关注服务间“通信”关注服务通讯,业务迭代速度变慢2、基础设施
SpringCloud入门1---简介SpringCloud入门2---Eureka(服务发现组件)SpringCloud入门3---Feign(服务调用组件)SpringCloud入门4---Hystrix(熔断器组件)SpringCloud入门5---Zuul(服务网关)第五篇,我们对SpringCloud中Zuul(服务网关)做一下简单的介绍:1、为什么需要微服务网关...
基于第一章微服务架构痛点,以及应用架构发展方向,服务网格思想提出了。服务网格思想提出历程最早开发的Linkerd的Buoyant公司提出,并在内部使用2016年09月29日第一次公开使用2017年初,Service Mesh进入国内技术社区视野定义服务网格架构治理能力独立(Sidecar)应用程序无感知服务通信的基础设施层特点Service Mesh独立进程,独立升级业务团队专注于业务逻辑本身一套
SpringCloud入门1---简介SpringCloud入门2---Eureka(服务发现组件)SpringCloud入门3---Feign(服务调用组件)SpringCloud入门4---Hystrix(熔断器组件)SpringCloud入门5---Zuul(服务网关)第三篇,我们对SpringCloud中Feign(服务发现组件)做一下简单的介绍:1、Feign简介...
SpringCloud入门1---简介SpringCloud入门2---Eureka(服务发现组件)SpringCloud入门3---Feign(服务调用组件)SpringCloud入门4---Hystrix(熔断器组件)SpringCloud入门5---Zuul(服务网关)考虑到SpringCloud全家桶为后续Java研发的趋势,最近这些时间利用业余时间,对SpringCl...
SpringCloud入门1---简介SpringCloud入门2---Eureka(服务发现组件)SpringCloud入门3---Feign(服务调用组件)SpringCloud入门4---Hystrix(熔断器组件)SpringCloud入门5---Zuul(服务网关)第四篇,我们对SpringCloud中Hystrix(熔断器组件)做一下简单的介绍:1、为什么要使用...