会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
把书读薄
收藏文章数量从多到少与“把书读薄”是一个道理
博客园
首页
新随笔
联系
订阅
管理
随笔 - 348
文章 - 0
评论 - 7
阅读 -
19万
上一页
1
···
23
24
25
26
27
28
29
30
31
···
35
下一页
2019年3月21日
第十章:内核同步方法
摘要: 10.1 原子操作 同步方法中的原子操作是其他同步方法的基石; 原子操作可以保证指令以原子的方式执行 执行过程不被打断。 原子操作可以把读取和增加变量的行为包含在一个单步中执行,从而防止竞争的发生,保证了操作结果总是一致的; 两个原子操作不可能同时访问同一个变量。 linux内核提供了两组原子操作接
阅读全文
posted @ 2019-03-21 00:02 使用D
阅读(315)
评论(0)
推荐(0)
2019年3月18日
第九章:内核同步介绍
摘要: 程序员需要留意保护共享资源,防止共享资源禀赋访问,如果多个执行线程同时访问和操作数据,有可能发生各现场之间相互覆盖共享数据的情况,造成被访问数据处于不一致的状态。 Linux内核是抢占式内核,意味着调度程序可以在任何时刻抢占正在运行的内核代码,重新调度其他的进程执行。 9.1 临界区竞争条件 所谓临
阅读全文
posted @ 2019-03-18 23:49 使用D
阅读(342)
评论(0)
推荐(0)
2019年3月14日
第九章:zookeeper内部原理
摘要: zookeeper集群中的服务器分为三种角色:群首leader、跟随者follower、观察者observer。 群首作为中心点处理所有对zookeeper系统变更的请求,包括create、setData、delete; 追随者角色接收群首所发出的更新操作请求,并对这些请求进行处理,以此来保障状态更
阅读全文
posted @ 2019-03-14 00:54 使用D
阅读(278)
评论(0)
推荐(0)
2019年3月7日
第三章:开始使用zookeeper的API
摘要: zookeeper的API围绕zookeeper的句柄而构建,每个句柄代表与zookeeper的一个会话。 已经建立的一个会话如果端口,这会话会转移到另一台zookeeper服务器上 只要会话还存活,这个句柄就有效,zookeeper客户端会保持这个活跃的连接,以保证与zookeeper服务器之间的
阅读全文
posted @ 2019-03-07 01:04 使用D
阅读(356)
评论(0)
推荐(0)
2019年3月6日
第二章:了解zookeeper
摘要: zookeeper并不直接暴露原语,取而代之它暴露了由一部分调用方法组成的类似文件系统的API。以便允许应用实现自己的原语。 zookeeper操作和维护一个小型的数据节点,这些节点被称为znode,采用类似文件系统的层级树状结构进行管理。 znode节点可能包含数据,也可能不含数据,如果一个zno
阅读全文
posted @ 2019-03-06 01:06 使用D
阅读(453)
评论(0)
推荐(0)
2019年3月5日
第一章:简介
摘要: 1.1 Zookeeper从文件系统API得到启发,提供了一组简单的API,使得开发人员可以实现通用的协作任务,包括选举主节点、管理组内成员关系、管理元数据等。 zookeeper组件运行在一组专用的服务器上,保证了高容错性和可扩展性。 zookeeper系统功能都围绕在一条主线上:它可以在分布式系
阅读全文
posted @ 2019-03-05 00:15 使用D
阅读(241)
评论(0)
推荐(0)
2019年2月27日
2018年10月底新公司
摘要: 经过一个月的面试,最终选择了一个一线互联网公司,对比拿到的其他几个offer,这个是最满意的。当初考虑拿这个offer是冲着大公司的知名度去的,也算是给自己的履历镀金吧。之前的两家公司,一家是半国企的,一家是教育行业龙头公司,感觉履历比较平庸,没有亮点,也缺少互联网经验,希望在新公司有好的发展,也为
阅读全文
posted @ 2019-02-27 00:02 使用D
阅读(143)
评论(0)
推荐(0)
2018年11月6日
第四章:集成
摘要: 集成是微服务相关技术中最重要的一个。做得好的话,你的微服务可以保持自治性,可以独立修改和发布他们,如果做的不好的话,会带来灾难。 4.1寻找理想的集成技术 微服务间的通讯选择性很多,REST、SOAP、RPC、Protocol buffers等。 4.11避免破坏性修改 有些时候对一个微服务的修改会
阅读全文
posted @ 2018-11-06 00:12 使用D
阅读(287)
评论(0)
推荐(0)
2018年10月29日
第三章:如何建模服务
摘要: 什么好的服务? 松耦合 一个松耦合的服务应该尽可能的少知道与之协作的那些服务的信息。 如果做到了服务之间的松耦合,那么修改一个服务就不需要修改另一个服务。 使用微服务的特定就是可以独立的修改和部署单个服务而不需要修改系统的其他部分。 高内聚 把相关的行为聚集在一起,把不相关的行为放在别处。 因为如果
阅读全文
posted @ 2018-10-29 23:24 使用D
阅读(232)
评论(0)
推荐(0)
2018年10月28日
第二章:演化架构师
摘要: 架构师应该设计一个合理的架构,后期可以慢慢的演化出正确的系统,不应该抱着一开始就能设计出完美的产品的想法。 设计出的架构不但能够保证系统能够满足当前的系统要求,还应该可以应对将来的变化。 服务边界:区分出各个服务的边界,各个服务中需要关注的重点,以及各个服务之间如何进行交互。 每个服务内部可以使用不
阅读全文
posted @ 2018-10-28 21:01 使用D
阅读(121)
评论(0)
推荐(0)
上一页
1
···
23
24
25
26
27
28
29
30
31
···
35
下一页
公告
昵称:
使用D
园龄:
11年5个月
粉丝:
8
关注:
0
+加关注
<
2025年6月
>
日
一
二
三
四
五
六
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
我的标签
invalid apk
(1)
android报错
(1)
android
(1)
随笔分类
(232)
ai应用(3)
DDD(1)
Docker(4)
dubbo源码(9)
Git(1)
Google软件工程(12)
Guava(2)
Head First 设计模式(6)
HTTP相关(2)
Java并发编程的艺术(4)
Java基础(5)
Java集合与Map源码(9)
JVM相关(7)
Linux内核设计与实现(5)
maven(3)
MQ(4)
Mybatis源码(8)
nacos(1)
php(2)
Redis设计与实现(5)
Redis运维与开发(7)
SAAS技术(1)
spring(2)
VUE相关(1)
zookeeper分布式过程协同技术详解(4)
待完善(1)
读书笔记(2)
多线程(6)
高性能MySql(21)
工作中零散整理(10)
关键改变(1)
流处理(4)
权限认证(1)
日常碰到问题(4)
日志(2)
深入理解Java虚拟机(17)
深入理解Nginx(2)
算法(28)
图解设计模式(13)
微服务设计(4)
线上事故(5)
业务(3)
更多
阅读排行榜
1. CORS错误汇总(16823)
2. Netty实践:ChannelInboundHandlerAdapter与ChannelOutboundHandlerAdapter(13836)
3. spring集成Log4j以及log4j配置简要说明(10951)
4. mysql分片(9508)
5. 类元数据Class Metadata(8475)
评论排行榜
1. Netty实践:ChannelInboundHandlerAdapter与ChannelOutboundHandlerAdapter(3)
2. HashMap中判断key条件(2)
3. mysql分片(2)
推荐排行榜
1. 写扩散与读扩散(1)
2. The bean 'xxxUserMapper' could not be injected because it is a JDK dynamic proxy(1)
3. npm audit fix(1)
4. Redis实现限流功能(1)
5. 记录一次服务器内存耗尽排查过程使用到的命令(1)
最新评论
1. Re:HashMap中判断key条件
@哎~夜长梦多 同一对象相同...
--使用D
2. Re:HashMap中判断key条件
object=object是什么意思?
--哎~夜长梦多
3. Re:mysql分片
那么Mysql如何分片呢?命令是什么
--陈无问
4. Re:Netty实践:ChannelInboundHandlerAdapter与ChannelOutboundHandlerAdapter
你好 博主 这个程序的入口是什么 我需要插入U盘等一些设备吗
--忆峰的海角
5. Re:mysql分片
666
--石砾
点击右上角即可分享