Redian新闻
>
对分布式软件的Jepsen测试
avatar
对分布式软件的Jepsen测试# Programming - 葵花宝典
K*K
1
算是儿子第一次和妹妹同时出去逛
哥哥总是喜欢动妹妹的眼睛,妈妈说不,动的更欢了。
妈妈或者爸爸再严厉一些,哥哥就撒泼打滚,打爸爸妈妈,扔东西。
爸爸妈妈耐性到了极致,就大手一挥,打了儿子几下。
类似的事情在过去的周末发生若干次,儿子也因此大哭若干次,
我打了儿子,好后悔,好担心儿子以后变得bully。
心里好难过。这段时间我忙着毕业论文,没有时间多陪儿子,妹妹又小,儿子也不大。
难过死了。
avatar
h*i
2
nosql这种东西的好处就是多机,而多机主要的问题是网络的延迟和不可靠
,追求单机性能是本末倒置的。而分布式软件的设计难点就是对CAP定理的处理,
consistency, availability, partition tolerance,这三个不能兼得,只能保证两个
。很多分布式软件自称是CP的,也就是号称在网络partition (也就是网络的一部分不
能访问另一部分)的时候,能保持数据的一致性。这个Jepsen(https://aphyr.com/
tags/jepsen)就是用来测试这种广告是否属实的一个工具。
Jepsen测试目前测出来没问题的软件就只有Zookeeper。其他被测过的,C*, Mongo,
Redis,Kafka,ES, Riak, Areospike, 等等, 全都有设计问题,网路partition都会造
成数据不一致或者数据丢失。
常用的分布数据库里面,couchbase还没被测过,这个是用erlang写的网络部分,可能
没问题吧?还有就是被Apple买了的FoundationDB, 自己的内部测试就包括了Jepsen,
估计也没有问题。
其他的分布数据库,不是不知道自己的设计有问题,但为了追求性能,刷benchmark,
对CP啥的就不管不顾了,反正真正懂这玩意的人也不多,也不care,大多数人都是别人
用啥就用啥,市场营销做好了,用的人多了比啥都强。
avatar
m*k
3
正常,以后注意别生气就好了。
哪有不生气的父母阿.

【在 K**K 的大作中提到】
: 算是儿子第一次和妹妹同时出去逛
: 哥哥总是喜欢动妹妹的眼睛,妈妈说不,动的更欢了。
: 妈妈或者爸爸再严厉一些,哥哥就撒泼打滚,打爸爸妈妈,扔东西。
: 爸爸妈妈耐性到了极致,就大手一挥,打了儿子几下。
: 类似的事情在过去的周末发生若干次,儿子也因此大哭若干次,
: 我打了儿子,好后悔,好担心儿子以后变得bully。
: 心里好难过。这段时间我忙着毕业论文,没有时间多陪儿子,妹妹又小,儿子也不大。
: 难过死了。

avatar
h*i
4
老邢这个破网站显然是AP, CP都不靠的,一个贴出来一遍还是两遍都是不确定的。

【在 h*i 的大作中提到】
: nosql这种东西的好处就是多机,而多机主要的问题是网络的延迟和不可靠
: ,追求单机性能是本末倒置的。而分布式软件的设计难点就是对CAP定理的处理,
: consistency, availability, partition tolerance,这三个不能兼得,只能保证两个
: 。很多分布式软件自称是CP的,也就是号称在网络partition (也就是网络的一部分不
: 能访问另一部分)的时候,能保持数据的一致性。这个Jepsen(https://aphyr.com/
: tags/jepsen)就是用来测试这种广告是否属实的一个工具。
: Jepsen测试目前测出来没问题的软件就只有Zookeeper。其他被测过的,C*, Mongo,
: Redis,Kafka,ES, Riak, Areospike, 等等, 全都有设计问题,网路partition都会造
: 成数据不一致或者数据丢失。
: 常用的分布数据库里面,couchbase还没被测过,这个是用erlang写的网络部分,可能

avatar
S*l
5
偶尔打一下没事的,再说你也后悔了。下次控制一下就行了。
我已经有段时间没跟小孩发脾气了(原来骂过她几次)。有一个诀窍,一看她'terrible'我就想,小孩脸,六月天。然后我就念那首‘黑云翻墨未遮山”,真的形容小孩的行为挺合适的。很快就“卷地风来忽吹散,望湖楼下水如天”啦。
每次等几分钟,她也就好了。这样大家心情都好。

【在 K**K 的大作中提到】
: 算是儿子第一次和妹妹同时出去逛
: 哥哥总是喜欢动妹妹的眼睛,妈妈说不,动的更欢了。
: 妈妈或者爸爸再严厉一些,哥哥就撒泼打滚,打爸爸妈妈,扔东西。
: 爸爸妈妈耐性到了极致,就大手一挥,打了儿子几下。
: 类似的事情在过去的周末发生若干次,儿子也因此大哭若干次,
: 我打了儿子,好后悔,好担心儿子以后变得bully。
: 心里好难过。这段时间我忙着毕业论文,没有时间多陪儿子,妹妹又小,儿子也不大。
: 难过死了。

avatar
l*s
6
A也够呛,经常访问不能 :-)
avatar
b*s
7
既然知道打他也不解决问题,不如换个方式?

【在 K**K 的大作中提到】
: 算是儿子第一次和妹妹同时出去逛
: 哥哥总是喜欢动妹妹的眼睛,妈妈说不,动的更欢了。
: 妈妈或者爸爸再严厉一些,哥哥就撒泼打滚,打爸爸妈妈,扔东西。
: 爸爸妈妈耐性到了极致,就大手一挥,打了儿子几下。
: 类似的事情在过去的周末发生若干次,儿子也因此大哭若干次,
: 我打了儿子,好后悔,好担心儿子以后变得bully。
: 心里好难过。这段时间我忙着毕业论文,没有时间多陪儿子,妹妹又小,儿子也不大。
: 难过死了。

avatar
h*i
8
据说netflx95%的数据都在C*里面,而C*是已知会丢失数据的(也就是说,some C*
acknowledged writes are not in the DB!), 所以说有人说netflx的scaling
problem是个简单问题,其实是有道理的。还有人说facebook, google, twitter等等的
scaling problem也是简单的,也是有道理的,因为对上述公司来说,数据丢失不是什
么问题,跟她们的business model都没有直接的关系。

【在 h*i 的大作中提到】
: nosql这种东西的好处就是多机,而多机主要的问题是网络的延迟和不可靠
: ,追求单机性能是本末倒置的。而分布式软件的设计难点就是对CAP定理的处理,
: consistency, availability, partition tolerance,这三个不能兼得,只能保证两个
: 。很多分布式软件自称是CP的,也就是号称在网络partition (也就是网络的一部分不
: 能访问另一部分)的时候,能保持数据的一致性。这个Jepsen(https://aphyr.com/
: tags/jepsen)就是用来测试这种广告是否属实的一个工具。
: Jepsen测试目前测出来没问题的软件就只有Zookeeper。其他被测过的,C*, Mongo,
: Redis,Kafka,ES, Riak, Areospike, 等等, 全都有设计问题,网路partition都会造
: 成数据不一致或者数据丢失。
: 常用的分布数据库里面,couchbase还没被测过,这个是用erlang写的网络部分,可能

avatar
a*n
9
你们的做法很有问题。
这段时间父母应当花更多的时间在老大身上,更不能为了老二打老大。

【在 K**K 的大作中提到】
: 算是儿子第一次和妹妹同时出去逛
: 哥哥总是喜欢动妹妹的眼睛,妈妈说不,动的更欢了。
: 妈妈或者爸爸再严厉一些,哥哥就撒泼打滚,打爸爸妈妈,扔东西。
: 爸爸妈妈耐性到了极致,就大手一挥,打了儿子几下。
: 类似的事情在过去的周末发生若干次,儿子也因此大哭若干次,
: 我打了儿子,好后悔,好担心儿子以后变得bully。
: 心里好难过。这段时间我忙着毕业论文,没有时间多陪儿子,妹妹又小,儿子也不大。
: 难过死了。

avatar
h*i
10
对于别的business model,如果数据丢失是个问题的话,比如银行,现有的方案里面,
除了传统的SQL数据库,还有一种,就是“写”只用一个节点,“读”用分布式,并且
数据都是immutable的方式。
Datomic (datomic.com)就是这样的一个数据库,是Clojure的作者写的。有银行在用。
Datomic只管transaction和query, 用别的数据库做存储,包括一般的SQL数据库, C*,
riak, dynamodb, couchbase. Query语言是用Datalog.
我的公司除了用postgres以外, nosql试了很多种,最后都不理想,现在开始在用
Datomic,下面的存储用的是couchbase,这样horizontal scaling和ACID transaction
兼得,感觉很爽。唯一可惜的是Datomic不是开源的,免费可以用,但有限制。

【在 h*i 的大作中提到】
: 据说netflx95%的数据都在C*里面,而C*是已知会丢失数据的(也就是说,some C*
: acknowledged writes are not in the DB!), 所以说有人说netflx的scaling
: problem是个简单问题,其实是有道理的。还有人说facebook, google, twitter等等的
: scaling problem也是简单的,也是有道理的,因为对上述公司来说,数据丢失不是什
: 么问题,跟她们的business model都没有直接的关系。

avatar
m*k
11
凡人有时候控制不住啊

【在 b****s 的大作中提到】
: 既然知道打他也不解决问题,不如换个方式?
avatar
h*i
12
哈哈,老邢只管数钱,哪管啥CAP,帽子?只要不是绿帽子就行。

【在 l*********s 的大作中提到】
: A也够呛,经常访问不能 :-)
avatar
n*y
13
我娃儿有时候越是跟他说啥事儿不能干,他越偏要干。ignore他反而管用。
avatar
D*a
14
Kafka is CA though, so when network partition happens it loses data. This is
expected.

【在 h*i 的大作中提到】
: nosql这种东西的好处就是多机,而多机主要的问题是网络的延迟和不可靠
: ,追求单机性能是本末倒置的。而分布式软件的设计难点就是对CAP定理的处理,
: consistency, availability, partition tolerance,这三个不能兼得,只能保证两个
: 。很多分布式软件自称是CP的,也就是号称在网络partition (也就是网络的一部分不
: 能访问另一部分)的时候,能保持数据的一致性。这个Jepsen(https://aphyr.com/
: tags/jepsen)就是用来测试这种广告是否属实的一个工具。
: Jepsen测试目前测出来没问题的软件就只有Zookeeper。其他被测过的,C*, Mongo,
: Redis,Kafka,ES, Riak, Areospike, 等等, 全都有设计问题,网路partition都会造
: 成数据不一致或者数据丢失。
: 常用的分布数据库里面,couchbase还没被测过,这个是用erlang写的网络部分,可能

avatar
r*f
15
wow

【在 m**k 的大作中提到】
: 凡人有时候控制不住啊
avatar
h*i
16
丢数据不能说就是"consistent", 因为, 100% data loss = 100% guaranteed
consistency. 一般人理解的”consistency“不认为丢数据是可以接受的。
“Kafka’s replication claimed to be CA, but in the presence of a partition,
threw away an arbitrarily large volume of committed writes.”
在常人看来,这就是不consistent的,我写了,你也回我说写好了,结果数据没写进去
,这叫什么consistency? 按人的标准,这不是撒谎么?

is

【在 D*******a 的大作中提到】
: Kafka is CA though, so when network partition happens it loses data. This is
: expected.

avatar
m*k
17
hey.. I am serious.

【在 r*f 的大作中提到】
: wow
avatar
D*a
18
是不consistent,因为违背no network partition的assumption

partition,

【在 h*i 的大作中提到】
: 丢数据不能说就是"consistent", 因为, 100% data loss = 100% guaranteed
: consistency. 一般人理解的”consistency“不认为丢数据是可以接受的。
: “Kafka’s replication claimed to be CA, but in the presence of a partition,
: threw away an arbitrarily large volume of committed writes.”
: 在常人看来,这就是不consistent的,我写了,你也回我说写好了,结果数据没写进去
: ,这叫什么consistency? 按人的标准,这不是撒谎么?
:
: is

avatar
r*f
19
I was just very surprised.....

【在 m**k 的大作中提到】
: hey.. I am serious.
avatar
h*i
20
没有network partition, 要CAP何用?
network必然是会partition的。

【在 D*******a 的大作中提到】
: 是不consistent,因为违背no network partition的assumption
:
: partition,

avatar
l*r
21
首先不支持打孩子,不过可以理解你说的这个场景。置换一下,我想如果我能做到冷静
的话,当时的做法是把两个孩子隔离开,哥哥道歉了承诺以后不做了再让他俩一起玩。
我儿子也算terrible two, 不过道理还是讲得通的,至少是当时能讲通。以后再犯我就
再唐,没办法只能耐心啊。

【在 K**K 的大作中提到】
: 算是儿子第一次和妹妹同时出去逛
: 哥哥总是喜欢动妹妹的眼睛,妈妈说不,动的更欢了。
: 妈妈或者爸爸再严厉一些,哥哥就撒泼打滚,打爸爸妈妈,扔东西。
: 爸爸妈妈耐性到了极致,就大手一挥,打了儿子几下。
: 类似的事情在过去的周末发生若干次,儿子也因此大哭若干次,
: 我打了儿子,好后悔,好担心儿子以后变得bully。
: 心里好难过。这段时间我忙着毕业论文,没有时间多陪儿子,妹妹又小,儿子也不大。
: 难过死了。

avatar
m*k
23
surprised that I am a mortal person? hoho

【在 r*f 的大作中提到】
: I was just very surprised.....
avatar
g*g
24
任何一个公司,数据都不是简单的非黑即白。integrity要求高的通常数据量小,反之
亦然。所以RDBMS和NoSQL有很好的互补。没人要求你一个数据库把什么都做了。

,
transaction

【在 h*i 的大作中提到】
: 对于别的business model,如果数据丢失是个问题的话,比如银行,现有的方案里面,
: 除了传统的SQL数据库,还有一种,就是“写”只用一个节点,“读”用分布式,并且
: 数据都是immutable的方式。
: Datomic (datomic.com)就是这样的一个数据库,是Clojure的作者写的。有银行在用。
: Datomic只管transaction和query, 用别的数据库做存储,包括一般的SQL数据库, C*,
: riak, dynamodb, couchbase. Query语言是用Datalog.
: 我的公司除了用postgres以外, nosql试了很多种,最后都不理想,现在开始在用
: Datomic,下面的存储用的是couchbase,这样horizontal scaling和ACID transaction
: 兼得,感觉很爽。唯一可惜的是Datomic不是开源的,免费可以用,但有限制。

avatar
r*f
25
男生家长还是不同啊。。。。

【在 m**k 的大作中提到】
: surprised that I am a mortal person? hoho
avatar
N*m
26
所以只能用CP系统?
你得考虑Partition的概率和损失数据造成的经济损失;和SLA满足不了造成的经济损失

【在 h*i 的大作中提到】
: 没有network partition, 要CAP何用?
: network必然是会partition的。

avatar
b*s
27
可以理解, 我家娃小时候屁股上也是挨过巴掌的。 大了反而不打了,因为觉得没用。

【在 m**k 的大作中提到】
: 凡人有时候控制不住啊
avatar
h*i
28
No need for argument. Just saying what it is.
CA啥的都是市场营销,他要这么说没问题,他是做这个生意的,说啥都可以,信不信是
你我的问题。
我的公司整个infra都是以kafka为中心的,但我必须要知道what I am getting,不会
被他们的marketing所左右。That's my point.

【在 D*******a 的大作中提到】
: you can argue with jay kreps
: http://blog.empathybox.com/post/62279088548/a-few-notes-on-kafk

avatar
m*k
29
呵呵。当妈的也会吼吧? 大多数?
我们都知道不该打,不该骂。
但是凡人阿,都有这种冲动的。hoho

【在 r*f 的大作中提到】
: 男生家长还是不同啊。。。。
avatar
g*g
30
你这有single point of failure,写好了,复制到其他节点之前当了,数据就丢了
。没有银弹,只有各种不同妥协而已。

,
transaction

【在 h*i 的大作中提到】
: 对于别的business model,如果数据丢失是个问题的话,比如银行,现有的方案里面,
: 除了传统的SQL数据库,还有一种,就是“写”只用一个节点,“读”用分布式,并且
: 数据都是immutable的方式。
: Datomic (datomic.com)就是这样的一个数据库,是Clojure的作者写的。有银行在用。
: Datomic只管transaction和query, 用别的数据库做存储,包括一般的SQL数据库, C*,
: riak, dynamodb, couchbase. Query语言是用Datalog.
: 我的公司除了用postgres以外, nosql试了很多种,最后都不理想,现在开始在用
: Datomic,下面的存储用的是couchbase,这样horizontal scaling和ACID transaction
: 兼得,感觉很爽。唯一可惜的是Datomic不是开源的,免费可以用,但有限制。

avatar
m*k
31
我觉得也是 家长 也有经验了。知道打娃不过发泄一下而已。
自己弄不好更生气。hehe



【在 b****s 的大作中提到】
: 可以理解, 我家娃小时候屁股上也是挨过巴掌的。 大了反而不打了,因为觉得没用。
avatar
D*a
32
可以scale out throughput

【在 h*i 的大作中提到】
: 没有network partition, 要CAP何用?
: network必然是会partition的。

avatar
r*f
33
还没,不过拍过几次屁股,然后人家还皮皮的样子

【在 m**k 的大作中提到】
: 呵呵。当妈的也会吼吧? 大多数?
: 我们都知道不该打,不该骂。
: 但是凡人阿,都有这种冲动的。hoho

avatar
h*i
34
Exactly.
We should know the limitations of our tools. That's my point.

【在 g*****g 的大作中提到】
: 任何一个公司,数据都不是简单的非黑即白。integrity要求高的通常数据量小,反之
: 亦然。所以RDBMS和NoSQL有很好的互补。没人要求你一个数据库把什么都做了。
:
: ,
: transaction

avatar
m*k
35
BSO脾气好!

【在 r*f 的大作中提到】
: 还没,不过拍过几次屁股,然后人家还皮皮的样子
avatar
D*a
36
可以scale out throughput

【在 h*i 的大作中提到】
: 没有network partition, 要CAP何用?
: network必然是会partition的。

avatar
J*m
37
PATPAT, same here. 有时候实在是控制不住啊。
做妈妈真不容易。

【在 K**K 的大作中提到】
: 算是儿子第一次和妹妹同时出去逛
: 哥哥总是喜欢动妹妹的眼睛,妈妈说不,动的更欢了。
: 妈妈或者爸爸再严厉一些,哥哥就撒泼打滚,打爸爸妈妈,扔东西。
: 爸爸妈妈耐性到了极致,就大手一挥,打了儿子几下。
: 类似的事情在过去的周末发生若干次,儿子也因此大哭若干次,
: 我打了儿子,好后悔,好担心儿子以后变得bully。
: 心里好难过。这段时间我忙着毕业论文,没有时间多陪儿子,妹妹又小,儿子也不大。
: 难过死了。

avatar
h*i
38
Exactly, 我说的是要看你的business model是什么,不能看高大上的公司用了啥,自
己也要用啥。这些高达上公司的model可能完全和你不一样。他们不关心的东东也许你
要关心。

【在 N*****m 的大作中提到】
: 所以只能用CP系统?
: 你得考虑Partition的概率和损失数据造成的经济损失;和SLA满足不了造成的经济损失

avatar
f*r
39
做父母又不是做圣人,偶尔打一下很正常吧。就算后悔打孩子了,还有补救措施吧。

【在 K**K 的大作中提到】
: 算是儿子第一次和妹妹同时出去逛
: 哥哥总是喜欢动妹妹的眼睛,妈妈说不,动的更欢了。
: 妈妈或者爸爸再严厉一些,哥哥就撒泼打滚,打爸爸妈妈,扔东西。
: 爸爸妈妈耐性到了极致,就大手一挥,打了儿子几下。
: 类似的事情在过去的周末发生若干次,儿子也因此大哭若干次,
: 我打了儿子,好后悔,好担心儿子以后变得bully。
: 心里好难过。这段时间我忙着毕业论文,没有时间多陪儿子,妹妹又小,儿子也不大。
: 难过死了。

avatar
D*a
40
那就是您对cap的理解的问题了。kafka在一些情况下就是会丢东西的。人家也没有over
claim什么。
btw,所有用kafka的公司,都多多少少有不少complain,包括netflix。这玩意里面陷
阱不少。

【在 h*i 的大作中提到】
: No need for argument. Just saying what it is.
: CA啥的都是市场营销,他要这么说没问题,他是做这个生意的,说啥都可以,信不信是
: 你我的问题。
: 我的公司整个infra都是以kafka为中心的,但我必须要知道what I am getting,不会
: 被他们的marketing所左右。That's my point.

avatar
f*r
41
我家女娃现在2岁也这样,越是说不要做啥就越要做啥,这么小就叛逆了。哎。

【在 n****y 的大作中提到】
: 我娃儿有时候越是跟他说啥事儿不能干,他越偏要干。ignore他反而管用。
avatar
g*g
42
Kafka 是准备在单数据中心里用的,所以它放弃P是可以理解的。对我们来说比较麻烦
的是auto-scaling和cross-region replication。

over

【在 D*******a 的大作中提到】
: 那就是您对cap的理解的问题了。kafka在一些情况下就是会丢东西的。人家也没有over
: claim什么。
: btw,所有用kafka的公司,都多多少少有不少complain,包括netflix。这玩意里面陷
: 阱不少。

avatar
r*f
43
not at all........

【在 m**k 的大作中提到】
: BSO脾气好!
avatar
N*m
44
horizontal scaling和acid兼得,这100%是广告语,想都不用想

,
transaction

【在 h*i 的大作中提到】
: 对于别的business model,如果数据丢失是个问题的话,比如银行,现有的方案里面,
: 除了传统的SQL数据库,还有一种,就是“写”只用一个节点,“读”用分布式,并且
: 数据都是immutable的方式。
: Datomic (datomic.com)就是这样的一个数据库,是Clojure的作者写的。有银行在用。
: Datomic只管transaction和query, 用别的数据库做存储,包括一般的SQL数据库, C*,
: riak, dynamodb, couchbase. Query语言是用Datalog.
: 我的公司除了用postgres以外, nosql试了很多种,最后都不理想,现在开始在用
: Datomic,下面的存储用的是couchbase,这样horizontal scaling和ACID transaction
: 兼得,感觉很爽。唯一可惜的是Datomic不是开源的,免费可以用,但有限制。

avatar
a*i
45
我们家老大,她要是敢这样欺负妹妹,不听妈妈的话,我立马给她脸色看,马上撵走到她自
己屋里呆着去,想好了再出来.
avatar
h*i
46
不对,这个写的节点的single point of failure正是ACID的保证,数据在没复制到其
他节点之前,这个transactor节点是不会ack的,所以数据是要么写好了,要么没写好
,不存在“说是写好了,其实没写好”的问题。
这儿的妥协是牺牲availablity guarantee,而不是ACID。实际使用中,Datomic
transactor不停的写heartbeat到存储,有一个standby transanctor来读heartbeat,
发现heartbeat停了就自动升级补上,这中间有一段时间系统”写“是不available的。
但由于读是distributed,所以对读多写少的应用还好。

【在 g*****g 的大作中提到】
: 你这有single point of failure,写好了,复制到其他节点之前当了,数据就丢了
: 。没有银弹,只有各种不同妥协而已。
:
: ,
: transaction

avatar
a*i
47
就是你们这样,孩子做得过份让你忍无可忍到要发脾气,事后你又后悔来迁就他,小孩子
精着呢,马上就看得出来,下次就知道还可以继续这样甚至变本加厉.
我见过例子的.坏脾气就是这样一挫一扬给"培养"出来的.
avatar
h*i
48
当然是广告语。horizontal scaling只是读,写是单机的,能scale多少?

【在 N*****m 的大作中提到】
: horizontal scaling和acid兼得,这100%是广告语,想都不用想
:
: ,
: transaction

avatar
s*n
49
同意。可是很难呀。

【在 a***i 的大作中提到】
: 就是你们这样,孩子做得过份让你忍无可忍到要发脾气,事后你又后悔来迁就他,小孩子
: 精着呢,马上就看得出来,下次就知道还可以继续这样甚至变本加厉.
: 我见过例子的.坏脾气就是这样一挫一扬给"培养"出来的.

avatar
n*y
50
我娃儿有时候明显是在逗你玩儿,经常是拣个啥东西,看着你就放嘴里了,然后还贼忒
兮兮的笑。要是这会儿过去抢,肯定不给。我后来就很看看他,说:这个东西不能吃。
然后不理他,晾了一会儿以后,一伸手,他就把嘴里东西给吐出来了。
个人感觉跟娃儿斗最要紧还是沉得住气。

【在 f*******r 的大作中提到】
: 我家女娃现在2岁也这样,越是说不要做啥就越要做啥,这么小就叛逆了。哎。
avatar
p*h
51
好象打孩子的家长也不是认为有用,主要还是当时自己控制不好,



【在 b****s 的大作中提到】
: 可以理解, 我家娃小时候屁股上也是挨过巴掌的。 大了反而不打了,因为觉得没用。
avatar
S*p
52
我想象不出来动手打小孩。
我知道家长有时情绪会失控,都是人,而且娃terrible 起来,是令人发指的。
但是我不能想象对一个小孩动手,如果对面是个成人,你会动手吗?能对小孩动手,潜
意识里是觉得他(她)没有能力反抗。以强凌弱是可耻的,而且传递这种谁拳头大,听
谁的的思想更加是错误的。
avatar
V*8
53
如果对面是个成人,你会动手吗?
I would, if necessary. I don't care even he's the emperor/president/pope...
as long as he's my child.

【在 S****p 的大作中提到】
: 我想象不出来动手打小孩。
: 我知道家长有时情绪会失控,都是人,而且娃terrible 起来,是令人发指的。
: 但是我不能想象对一个小孩动手,如果对面是个成人,你会动手吗?能对小孩动手,潜
: 意识里是觉得他(她)没有能力反抗。以强凌弱是可耻的,而且传递这种谁拳头大,听
: 谁的的思想更加是错误的。

avatar
S*p
54
为什么是你的孩子,你就可以打?
你没有权利打任何人,包括你的孩子。
他/她首先是人,其次是你的孩子。请尊重他做人的权利。如果你要给打孩子冠以爱的
名义,那这是被你“爱”的人的痛苦。你爱你父母吗?你动手打他们吗?你爱你妻子或
者丈夫吗?你动手打他们吗?如果你的回答都是是,那你需要看医生,如果没效的话,
可能要见警察。如果回答是不,那你为什么打你的孩子?

.

【在 V*****8 的大作中提到】
: 如果对面是个成人,你会动手吗?
: I would, if necessary. I don't care even he's the emperor/president/pope...
: as long as he's my child.

avatar
V*8
55
My parents, needless to say, they're my parents. I truly believe that they
reserve the right to slap me until this day.
As to my husband. I wouldn't because technically we are just two strangers
with no blood relation whatsoever.

【在 S****p 的大作中提到】
: 为什么是你的孩子,你就可以打?
: 你没有权利打任何人,包括你的孩子。
: 他/她首先是人,其次是你的孩子。请尊重他做人的权利。如果你要给打孩子冠以爱的
: 名义,那这是被你“爱”的人的痛苦。你爱你父母吗?你动手打他们吗?你爱你妻子或
: 者丈夫吗?你动手打他们吗?如果你的回答都是是,那你需要看医生,如果没效的话,
: 可能要见警察。如果回答是不,那你为什么打你的孩子?
:
: .

avatar
s*n
56
告示,给娃屁股来两下按摩,不用说的跟禽兽一样吧。虽然我还没打过娃。

【在 S****p 的大作中提到】
: 为什么是你的孩子,你就可以打?
: 你没有权利打任何人,包括你的孩子。
: 他/她首先是人,其次是你的孩子。请尊重他做人的权利。如果你要给打孩子冠以爱的
: 名义,那这是被你“爱”的人的痛苦。你爱你父母吗?你动手打他们吗?你爱你妻子或
: 者丈夫吗?你动手打他们吗?如果你的回答都是是,那你需要看医生,如果没效的话,
: 可能要见警察。如果回答是不,那你为什么打你的孩子?
:
: .

avatar
a*e
57

禽兽。。。

【在 s***n 的大作中提到】
: 告示,给娃屁股来两下按摩,不用说的跟禽兽一样吧。虽然我还没打过娃。
avatar
f*3
58
hehe, 俺家老二也刚这个周末挨了老爸打。。。 太嚣张了,在public place (tour
train) scream, 弄得人家都听不到讲解,下来我们说她,打了姐姐还打爸爸,被拖到
角落time out还踢人,最后被拍屁屁。她当然哭了,也闹了,不过俺不觉得很惭愧,
这个小东西也该学规矩了,而且她的脾气是有点不点不亮。。。当然了,俺们也要检讨
,应该更平静一点。 要是在家,俺一般就忍了,冷处理,她就知道了,这次在外面,
不给她点颜色还等她自己醒悟的话影响周围的人。今天偶问她,她也知道了,在外面的
时候不可以这样影响别人,说起来这是她第一次被打屁屁,想来以后应该不这样了。
俺觉得孩子有比较过分的时候也要让他知道厉害,什么是absolutely no. 譬如动妹妹
眼睛,有可能也是这种啊。 只要不要打击面太广就是了啊。 父母打孩子也不过就是个
意思,又没有人真的用力气,就拍一下而已,不用上纲上线嘛

【在 K**K 的大作中提到】
: 算是儿子第一次和妹妹同时出去逛
: 哥哥总是喜欢动妹妹的眼睛,妈妈说不,动的更欢了。
: 妈妈或者爸爸再严厉一些,哥哥就撒泼打滚,打爸爸妈妈,扔东西。
: 爸爸妈妈耐性到了极致,就大手一挥,打了儿子几下。
: 类似的事情在过去的周末发生若干次,儿子也因此大哭若干次,
: 我打了儿子,好后悔,好担心儿子以后变得bully。
: 心里好难过。这段时间我忙着毕业论文,没有时间多陪儿子,妹妹又小,儿子也不大。
: 难过死了。

avatar
v*e
59
嗯,所以我会在老大6岁后再生老二,虽然我家儿子很温和nice。。。
但是我累了后会脾气很不好。

【在 K**K 的大作中提到】
: 算是儿子第一次和妹妹同时出去逛
: 哥哥总是喜欢动妹妹的眼睛,妈妈说不,动的更欢了。
: 妈妈或者爸爸再严厉一些,哥哥就撒泼打滚,打爸爸妈妈,扔东西。
: 爸爸妈妈耐性到了极致,就大手一挥,打了儿子几下。
: 类似的事情在过去的周末发生若干次,儿子也因此大哭若干次,
: 我打了儿子,好后悔,好担心儿子以后变得bully。
: 心里好难过。这段时间我忙着毕业论文,没有时间多陪儿子,妹妹又小,儿子也不大。
: 难过死了。

avatar
S*9
60
楼主MM在孩子不听管教的时候,心急没有办法打孩子,打了之后又后悔,这种心情是可
以理解的。但是打孩子的行为我坚决反对。
两个情形都体现了做父母的无力:没有更好的管教办法让儿子听话,也没有办法阻止孩
子学自己打人的行为,因为榜样的力量是无穷的。
可以读一些书或上网查查正面教育。
1.哥哥对妹妹的行为可能是在寻求注意。大人要给予很多关爱和一起玩的时间。
2.平时就要立规矩,对妹妹有伤害的行为要Timeout。打人行为要Timeout。
3.撒泼打滚要冷处理,只要保证他不伤害自己,就把他晾在一边。他觉得没有意思,也
得不到他想要的,就不会再那样了。
4.教会孩子表达情绪,不是撒泼。
5.楼主MM需要在心里权衡一下什么重要,如果你没有时间,那么爸爸是不是可以多给孩
子一些关注?孩子在这个时期,又有兄妹的竞争,都会有一些问题。处理不好,全家都
会很大压力。

【在 K**K 的大作中提到】
: 算是儿子第一次和妹妹同时出去逛
: 哥哥总是喜欢动妹妹的眼睛,妈妈说不,动的更欢了。
: 妈妈或者爸爸再严厉一些,哥哥就撒泼打滚,打爸爸妈妈,扔东西。
: 爸爸妈妈耐性到了极致,就大手一挥,打了儿子几下。
: 类似的事情在过去的周末发生若干次,儿子也因此大哭若干次,
: 我打了儿子,好后悔,好担心儿子以后变得bully。
: 心里好难过。这段时间我忙着毕业论文,没有时间多陪儿子,妹妹又小,儿子也不大。
: 难过死了。

avatar
c*a
61
为什么要强调你跟LG是两个stranger呢?

【在 V*****8 的大作中提到】
: My parents, needless to say, they're my parents. I truly believe that they
: reserve the right to slap me until this day.
: As to my husband. I wouldn't because technically we are just two strangers
: with no blood relation whatsoever.

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。