第二次中东战争:从西奈进攻到苏伊士撤军
1956年的第二次中东战争,是以色列进攻西奈与英法进攻埃及运河区相互配合的一场战争。“苏伊士危机”涵盖国有化、外交、金融和撤军谈判;“西奈战争”突出以埃战场;埃及常用的“三国侵略”则直接判断英国、法国和以色列的责任。以下统称苏伊士战争,需要区别时使用西奈战场、运河战场。以军夺取了西奈大部和加沙,英法夺取了运河北端,却都没有把占领变成原定政治安排:纳赛尔没有被推翻,运河公司没有归还原股东,三国最终撤军。这个结局既不能抹去埃军的军事失败,也不能证明战争只是一场没有实质代价的“政治胜利”。S101,塞夫尔文件刊布;S209,联军战报;S305,联合国行动史 停战留下了怎样的边境 西奈半岛属于埃及,西侧是苏伊士湾和运河,东侧是亚喀巴湾;运河连接地中海与红海,蒂朗海峡则控制亚喀巴湾通向红海的南口。以色列南端的埃拉特港位于湾顶,船只即使不走苏伊士运河,也要经过海峡才能出海。加沙地带在西奈东北侧,处于埃及军事行政之下,但没有因此成为埃及主权领土。这里既有原住居民,也集中着1948年战争的巴勒斯坦难民。把这些地区统称为“埃及控制的土地”,会遗漏主权、军管和通航权之间的差别。S001,第IV...
第三次中东战争:危机升级与六天战事
1967年6月5日,以色列首先发动大规模空袭,随后在六天内击败埃及、约旦与叙利亚军队,占领西奈、加沙、约旦河西岸、东耶路撒冷和戈兰高地。这个结果没有证明战争原本不可避免,也没有证明此前的威胁全是虚构。战前文件和决策记录显示,以色列政府相信自己有把握取得军事优势,决定通过战争解除正在恶化的战略处境。埃及政府没有准备好承受这场战争,却接连采取了足以触发它的行动。 “阿拉伯联军即将发动灭国战争,以色列别无选择”不是现有文件能够支持的完整解释。美国战前情报不认为埃及进攻迫在眉睫,认为以色列即使承受第一击仍能取胜;以方部分高级官员也承认这种实力判断。另一方面,埃军进入西奈、联合国缓冲部队撤离、蒂朗海峡通航受限,以及埃约军事结盟,确实改变了以色列的安全环境。把真实威胁直接写成唯一选择,把军事效用直接写成法律正当性,是这套解释中的关键跳跃。美国对军力与部署的判断,5月26日;埃班对迫近进攻问题的说明,5月30日 六天中的领土结果也不是一份战前统一计划的逐项兑现。打击埃及是最初的中心;约旦参战改变了以色列对西岸与耶路撒冷的决策;进攻戈兰直到战争后半段仍受政治限制。战场胜利不断扩大可供选择的目标,...
第五次中东战争:1982年黎巴嫩战争的入侵、围城与政治后果
1982年,以色列军队摧毁了巴解组织在黎巴嫩南部的大量军事设施,重创叙利亚部署在贝卡谷地的防空与航空力量,并以围城和外交压力迫使巴解领导机构撤出贝鲁特。可是,这些军事成果没有产生一个能够统治全国、与以色列维持稳定和平的黎巴嫩政府。巴勒斯坦民族运动也没有随着总部迁离而消失。到1985年,以军缩回南部“安全区”,依靠驻军和地方盟军维持缓冲地带;边境安全问题随之变成长期占领、地方抵抗和驻军消耗的问题。 黎巴嫩国家权威破裂,为跨境武装和外国干预提供了空间。巴勒斯坦组织、叙利亚、以色列和黎巴嫩各派试图借战争改变力量对比,美国又希望通过撤军安排重建中央权威。这些目标彼此冲突,也无法靠军事实力单独实现。1981年停火已经显著降低了边境暴力;1982年6月的导火索又出自敌视阿拉法特的阿布·尼达尔组织。边境威胁是真实的,却不足以证明推进到首都、改造邻国政治秩序是唯一可行的应对。D1、D3、D4、D6、U4 中文常把这场战争称为“第五次中东战争”。这个编号属于一种把若干阿以战争串联起来的叙述习惯,并非跨语言通用名称。英文通常使用“1982 Lebanon War”;以色列使用“加利利和平行动”,后来...
第四次中东战争:从突袭到停火谈判
1973年战争改变中东政治,靠的是一连串互不等价的结果:埃军证明运河防线可以突破,以军证明仍有反攻和反渡河能力,叙利亚未能夺回戈兰,美苏则发现单靠管理彼此关系无法使地区政府接受现状。埃及第三军在战争末期陷入补给隔离,却没有被歼灭;以色列政府取得严重威胁埃及的军事筹码,也没有恢复战前那种依靠情报和威慑就能维持安全的信心。 埃及后来取得的政治收益,建立在初期战果、继续作战的代价、美国的调停能力和萨达特后续选择之上。它不能证明埃军在每个阶段都占优势,也不能自动转算为叙利亚或巴勒斯坦人的收益。战争使谈判成为急迫事务,但1979年和平条约仍须经过脱离接触、分阶段撤军、国内政治变化和数次可能失败的外交交涉。 “十月战争”“赎罪日战争”“斋月战争”分别进入不同社会的记忆。以下以1973年10月6日开始的两线战争为主体,将1967年以来的外交背景及1974年以后的政治转化分开叙述。军队、政府与居民也分别对待:一项军事行动在安全计算中有用,不意味着其法律地位或对平民的后果已经得到辩护。 1967年以后:被占领的土地与没有兑现的外交 1967年战争使以色列占领西奈、戈兰、西岸、东耶路撒冷和加沙。...
以色列如何建国:从民族运动到托管终结
1948年5月14日下午,本古里安在特拉维夫宣布以色列建国,随后返回司令部讨论战争。他当天的日记记录了一个具体分歧:是否加强行动,夺取通向耶路撒冷的胡勒达—沙尔哈盖道路周围地区。参谋人员认为兵力不足、不清楚敌方计划,几乎一致反对。在宣布国家的那一天,政治领导人仍须解决补给线和指挥权限问题;他甚至写道,还没有习惯把原来的行政机构称作“政府”。国家名称在改变,支撑它的组织与已经展开的战争则有更长的历史。本古里安日记,1948年5月14日 以色列的建立,是民族运动、移民社会、帝国制度、国际决策与战争动员共同形成的结果。1947年末,巴勒斯坦已经陷入社区间战争;1948年5月英国托管结束、以色列宣布独立以及阿拉伯国家正规军介入,使战争进入新的阶段。本篇追溯这些条件怎样形成,止于这个转折。后篇将从1947年末重新展开战事,重建道路争夺、城市陷落、难民迁移与国家军队交战,延伸至1949年。联合国巴勒斯坦委员会,S/676 历史联系与现实居民 犹太人与这片土地的历史联系,有独立于现代民族叙事的材料。亚述王室铭文记录了公元前九至八世纪的以色列王国,并将它与南部犹大区别;前722年撒马利亚...
第一次中东战争:从道路袭击到多战线战争
1947年11月30日,两辆犹太客车先后遇袭。1948年5月,埃及、外约旦等国的正规军进入巴勒斯坦。两个日期相隔五个多月,其间的战争已改变当地社会:街区被隔开,班车变成武装护航车队,沿路村庄和高地成为攻击目标,地方武装的战斗被纳入更大的地域控制计划。以色列宣布建国时,海法、雅法、萨法德等城市的军事和人口格局已经发生重大改变。本篇是建国史系列的第二篇,从这些中间步骤写到1949年的停战;S01S08S19 下文的沿海、耶路撒冷走廊、中央地区、北部和南部,是便于读图的地域划分,并非一套自1947年底就固定存在的战区司令部。实际指挥单位包括地方守备机构、旅、临时行动指挥部,以及后来能够协调多个旅的战线指挥机构。例如纳赫雄是跨单位集中兵力的编组,哈梅茨联合数个地区旅,达尼、约阿夫又使用更大的兵力组合。地名第一次出现附常见异名;E编号可以在文末详细事件表中定位,S编号链接到来源。S14S55S30S35 两辆巴士,和一个不能承担全部解释的起点 常见的“一辆巴士遇袭”省略了第二次袭击。莫里斯《1948》第76页记载:11月30日约8时20分,第一辆车在法贾(Fajja)、卡法尔西尔金...
俄乌战争的根源:国家形成、领土争议与欧洲安全秩序
俄乌战争不是古代共同起源或一次苏联划界的自然结果。乌克兰国家形成与俄罗斯对周边秩序的要求,在地区利益、政权危机和北约关系中发生冲突;2014年中央权力断裂、俄罗斯军事介入和地方武装动员,使争议转成战争。明斯克试图把停火同乌克兰内部政治安排结合起来,却未解决武装控制与政治重整的冲突;2022年俄罗斯进一步选择全面战争。历史联系和安全忧虑能够解释部分动机,不能单独证明这些行动不可避免。本文资料截止于2026年10月21日,分别考察2014—2021年的冲突与2022年后的全面战争。 国家如何形成 科切加罗夫指出,古罗斯宗教文化传统跨越后来的政治边界延续,但波兰—立陶宛制度及地方自治又使乌克兰地区积累了不同经验。哥萨克精英可以接受共同宗教传统,同时维护地方权利。共同继承与后来民族分化并不矛盾,也不能据共同来源推出永久统一。科切加罗夫的解释 普京2021年的文章也承认乌克兰人是古罗斯继承者,承认乌克兰名称、乌语文学与哥萨克自治。他否定的是独立于俄罗斯人的乌克兰民族观念的历史基础,并把现代乌克兰及其疆域归于苏联安排。但他又承认一个民族的一部分可以形成独立民族,个人可以选择民族身份,亲...
新旧功能的柔性切换:灰度路由、影子比较与读写迁移
新实现已经上线,旧实现仍在服务。只改一个开关,就能让少量请求试用新实现;同一份输入还可以交给另一侧执行,比较结果,却不改变用户看到的响应。试用扩大后,主次可以反过来:新实现负责响应,旧实现继续提供比较样本,并在符合条件时兜底。 这类能力发生在应用内部。需要切换的可能是一套规则、一份配置的读取方式、一个查询接口、一段任务流程,或者整个数据模型。蓝绿、金丝雀和滚动发布可以帮助放量,但发布单元的流量比例没有回答:谁有权返回结果,谁可以写数据,哪种失败允许回退,以及回退的数据是否还可信。 以目录查询为例,旧存储 O 正在服务,新存储 N 逐步接入。迁移先让 N 观察真实查询,再让已完成数据准备的人群使用新读,之后才转移写入权威。停止回退和停止维护旧数据又是两次不同的决定。模板计算和任务处理也可以沿这条路径分析,只是比较合同和副作用边界各不相同。 从一次查询看清四种角色 设旧实现为 O,新实现为 N。请求被路由到 N,不代表最终一定由 N 返回:N 可能失败,系统按照策略使用 O 的结果。与此同时,O 也可能只是被调用来比较,完全没有接管响应的资格。 因此至少需要分别表达主执行、影子执行、...
业务扩展框架03:组合实验与远程绑定
运行一个最小业务组合实验 在博客源码仓库根目录运行: 1bash examples/business-extension/run.sh 示例仅依赖 JDK 8 或更新 JDK,不下载第三方依赖。脚本在临时目录编译,运行后清理编译产物。完整代码位于仓库的 examples/business-extension/ExtensionLab.java,实验说明位于同目录 README.md。 这是自建教学模型,不是 TMF、Lattice 或美团 BPF 的源码。它验证 SPI 发现、注解注册、业务配置激活和本地扩展调用。库存、资格与销售时间仅记录 mock 事件,没有连接真实系统。 在 Java 8 下执行,三个业务输出如下: 12345retail v1 payable=10000 [validate.input, price.list, inventory.audit, inventory.stock(mock)]presale v1 payable=9000 [validate.input, validate.presale-window(mock), price.presale...
业务扩展框架02:注解模型与表驱动
注解把组件看成什么 业务框架读取一个类上的注解时,通常是在构建组件描述信息:这个实现的稳定标识是什么、实现哪个扩展点、归属哪种业务或产品、遵守什么调用契约。Java 对象负责执行代码,描述信息负责让框架管理和选择这个对象。 “被注解的组件”可能对应不同对象: 注解所在位置 可能建模的对象 不能仅凭注解得出的结论 领域接口或抽象类 能力定义、服务契约、流程节点类型 已经存在可执行实例 扩展接口的方法 一个变化点及其输入输出、归约语义 有多少业务实现会被激活 具体实现类 某个能力实现及其归属 本次请求一定执行它 配置加载器、代理工厂 框架本身的可替换基础设施 它属于某个商业产品 服务引用字段 远程服务引用的声明 远端实例已经发现且可用 因此同样叫 @Extension,在不同框架里可能标记扩展点定义,也可能标记扩展实现。理解注解必须同时看 @Target、处理器和注册过程;仅凭名字无法确定语义。 图 1:教学对照:注解所在位置与处理器共同决定被登记的对象;这些分支不代表同一个框架的统一 API。 flowchart TB accTitle: 注...







