日本
参考:
- 冷水TV|日本财团介绍 - https://www.youtube.com/watch?v=lth_yyRNpPM
财团御三家:以家族经营方式在各个领域控股的大型垄断集团。通过资本力量影响国家经济政策和社会结构。
提示
财团 —— 原“财阀”,二战战败后资产被冻结,子公司被拆分有各自自主权,但为了经济复苏抱团取暖,形成如今“财团”。
参考:
财团御三家:以家族经营方式在各个领域控股的大型垄断集团。通过资本力量影响国家经济政策和社会结构。
提示
财团 —— 原“财阀”,二战战败后资产被冻结,子公司被拆分有各自自主权,但为了经济复苏抱团取暖,形成如今“财团”。
JPMS(Java Platform Module System,Java 平台模块系统)概念目的:提高jar包的可维护性和封装性。
背景说明:
模块概念的定位
在Java 9之前,按Java接口有“方法(method)”、“类(class)”、“包(package)”这些概念,这些概念在不同层次上确保了其对应“功能”的稳定性。 在Java 9之后,新出的“模块(module)”概念是一个更大层次的接口概念,用于规范不同功能领域(如处理xml和处理json就是不同的功能领域)的描述、开闭规划和依赖关系。
模块概念的必要性
在Java 9之前,官方自带的、第三方的、自己开发的功能模块都使用Jar包分发,这存在依赖关系不明确的问题。 比如a.jar必须依赖b.jar才能运行,只能在运行到相关代码才会抛出ClassNotFoundException报错。
# JDK9之前,运行时需指定classpath包路径(classpath hell,类路径地狱)或者制作fat-jar包来处理三方依赖的问题 java -classpath lib/guava-19.0.jar \ lib/hibernate-validator-5.3.1.jar \ lib/validation-api-1.1.0.Final.jar \ -jar MyApplication.jar从Java 9开始引入的模块(module)概念可以解决这个“依赖”问题。通过在模块定义中完成相关声明,可以让程序在编译或运行的时候能自动定位到需要的模块。
参考:
Arthas是Alibaba开源的Java程序线上诊断工具。 Arthas可以通过全局视角实时查看应用load、内存、gc、线程的状态信息,可以在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等。
官网: https://arthas.aliyun.com/doc/web-console.html
参考:
SpringCloud是Java微服务(microservice)架构的构建标准之一。
标准中有如下元素:
API Gateway —— 接口网关
Service Registry —— 服务注册
Config Server —— 配置中心
Distributed Tracing —— 分布式链路追踪
Microservices —— 微服务
参考:
- 微服务论文 - https://martinfowler.com/articles/microservices.html (link_翻译)
- SpringCloud 官方文档 - https://sca.aliyun.com/en/docs/2022/overview/what-is-sca/
- SpringCloud 介绍 - https://www.cnblogs.com/qdhxhz/p/14563991.html
nacos构建云原生应用的动态服务发现(Nacos Discovery)、服务配置(Nacos Config)和服务管理平台。
参考:
- Getting Start https://nacos.io/zh-cn/docs/quick-start.html
- book:Nacos 架构&原理 https://developer.aliyun.com/ebook/36/read
Zookeeper是一个分布式协调服务的开源框架。主要用来解决分布式集群中系统的一致性问题,例如怎样避免同时操作同一数据造成脏读问题。
ZooKeeper本质上是一个分布式的小文件存储系统。提供基于类似文件系统的目录树方式的数据存储,并且可以对树种的节点进行有效管理。
ZooKeeper提供给客户端监控存储在zk内部数据的功能,从而可以达到基于数据的集群管理的功能(分布式服务管理平台)。常用于管理apache的各种技术服务,如Hadoop(大象)、Hive(蜜蜂)、Pig(猪)等。 当然也能实现诸如: 统一命名服务(dubbo)、分布式配置管理(solor)的配置集中管理、分布式消息队列(sub/pub)、分布式锁、分布式协调等功能。
openSUSE版本:
openSUSE镜像源: