上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: ETCd nodes:-1 etcd用于存储Kubernetes cluster中所有的pods / nodes状态的key/value信息,同时提供高可用cluster的特性,生产环境一般提供3到5个etcd nodes以保证一致性协调服务; etcd集群内部通过Raft一致性算法,类似于ZooK 阅读全文
posted @ 2020-03-31 10:19 Leo C. 阅读(805) 评论(0) 推荐(0) 编辑
摘要: -1 通过run命令创建资源% kubectl run kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1 --port=8080上述命令表示以gcr.io/google-samples/kubernete 阅读全文
posted @ 2020-03-24 20:25 Leo C. 阅读(4087) 评论(0) 推荐(0) 编辑
摘要: 什么场景适合使用Docker-1 VM构建于Hypervisor上,并内置一套完整的操作系统,磁盘耗用和调度耗用较大,主要用于隔离不同的用户,安全级别较高;Docker构建于Docker Daemon上,直接共享host上的kernel service,并不需要内置操作系统,因此更节省磁盘空间和启动 阅读全文
posted @ 2020-03-24 20:21 Leo C. 阅读(225) 评论(0) 推荐(0) 编辑
摘要: MyBatis的设计思路 ORM(Object Relation Mapping)模型将数据库存储数据与POJO对象进行映射,从而简化数据转化的复杂度;如果说Hibernate是完全封装的ORM框架,则myBatis则是半完全封装的ORM框架,因为myBatis需要手动映射SQL返回结果与POJO对 阅读全文
posted @ 2019-04-07 12:31 Leo C. 阅读(276) 评论(0) 推荐(0) 编辑
摘要: Spring IOC用于解决对象依赖之间的解耦,而Spring AOP则用于解决业务依赖之间的解耦; 统一在一个地方定义【通用功能】,通过声明的方式定义这些通用的功能以何种【方式】【织入】到某些【特定应用】里去,并且【不需要修改】特定应用的代码;-1通用功能:<aop:aspect>如日志、安全或事 阅读全文
posted @ 2019-03-20 20:01 Leo C. 阅读(641) 评论(0) 推荐(0) 编辑
摘要: Java的数据会在CPU、Register、Cache、Heap和Thread stack之间进行复制操作,而前面四个都是在Java Threads之间共享,因此Java的锁机制主要用于解决Racing Threads的数据一致性。 基于CPU缓存一致性MESI协议的volatile关键字 保证变量 阅读全文
posted @ 2019-01-06 16:35 Leo C. 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 优化table结构 #1 列数据类型尽量使用数字类型,避免使用字符类型,后者不仅会占用较多存储空间而且会降低查询效率(逐字符比较); #2 优先使用VARCHAR,变长字段存储空间小,还可以提升查询效率; #3 对需要经常作为where条件出现的column添加索引,通过添加constraint设置 阅读全文
posted @ 2018-11-18 14:29 Leo C. 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 哪些场景适合使用Kafka线上系统会实时产生数以万计的日志信息,服务器运行状态,用户行为记录,业务消息 等信息,这些信息需要用于多个不同的目的,比如审计、安全、数据挖掘等,因此需要以分类的方式将这些信息发送到某个地方,以方便后台处理service实时的去获取数据。MQ用于解决数据生成速率与数据消费速 阅读全文
posted @ 2018-10-24 23:51 Leo C. 阅读(1861) 评论(0) 推荐(0) 编辑
摘要: DB提供两种机制来保证事务的ACID(原子性,一致性,隔离性和持久性)特性,日志预写(write-ahead loging)和锁(lock),前者用于保证原子性、一致性,后者用于保证隔离性。事务在没有提交前的一系列修改都不能持久化,因此这一系列的操作都是依赖两种log来实现,redo-log和und 阅读全文
posted @ 2018-10-03 15:08 Leo C. 阅读(218) 评论(0) 推荐(0) 编辑
摘要: Redis适合哪些业务场景常规业务系统的数据库访问中,读写操作的比例一般在7/3到9/1,也就是说读操作远多于写操作,因此高并发系统设计里,通过NoSQL技术将热点数据(短期内变动概率小的数据)放入内存以达到减轻DB压力,提升数据访问速度的目的,Redis和MongoDB是当下应用最广泛的NoSQL 阅读全文
posted @ 2018-10-03 12:44 Leo C. 阅读(15641) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页