曝光一个网站,我周末就耗在上面了。(中)

简介: 曝光一个网站,我周末就耗在上面了。(中)

可以看到,首先映入眼帘的就是 Arthas 这个诊断工具,毕竟是阿里的亲儿子中比较有出息的一个嘛。

全力推广,不过分。

Arthas 其中分为了四个教程,从入门到实践一应俱全。

接着是 Spring Cloud Alibaba 系列体验:

image.png

里面的六个小实验,其中分布式配置、服务注册与发现都是基于 Nacos 做的。 RPC 调用使用的是 Dubbo Spring Cloud、限流与熔断基于 Sentinel、分布式事务使用 Seata、分布式消息基于 RocketMQ。

基本涵盖了微服务开发的主要模块。

算的上是一次完整的体验。

当然了,还有一些其他的 RocketMQ、Dapr、Dubbogo、ChaosBlade、k8s 的实操教程,就不一一解释了。

大家知道目前里面有这些东西就行。

上面提到的大家可能对于 Dapr 和 ChaosBlade 稍微陌生一点。

简单的说一下。

Dapr 的全称是 Distributed Application Runtime,翻译过来就是分布式应用运行时。

它主要是为了云原生而服务的。

应该是属于服务网格中的一种技术,是一种运行时,支持k8s,目的是为了更好的隔离业务,让业务更少的感知中间件等基础建设。

其实与它对标的,应该就是 istio 架构。

需要注意的是 Dapr 是由微软发起的一个开源项目,并不是阿里。

阿里是 Dapr 开源项目的深度参与者和早期采用者,相当于是对于 Dapr 的一个国内大厂背书。

而 ChaosBlade 就是阿里巴巴开源的一款遵循混沌工程原理和混沌实验模型的实验注入工具,帮助企业提升分布式系统的容错能力,并且在企业上云或往云原生系统迁移过程中业务连续性保障。

引用其 git 上的描述:

https://github.com/chaosblade-io/chaosblade/blob/master/README_CN.md


image.png

该项目的生态如下:


image.png


目前支持这么多场景:

image.png

比如在知行动手实验室里面就有三个实验场景:

image.png

总之,关于 ChaosBlade 你就记住一句话:

它是来搞破坏的。给系统或者系统运行的环境注入各种各样的故障,以测试并提升系统的稳定性和高可用性。

在知行动手实验室里面,除了前面提到的官方教程外,它还支持大家自己上传教程。

下面这几种情况就很适合在上面发布教程:

  • 开源、开发者社区在知行发布开源项目入门教程,帮助你的社区用户更好的上手
  • 技术书籍作者在知行发布你的随书实验,弥补技术书籍只能阅读、无法实操的缺陷
  • 培训机构在知行发布的课程先关的教程,配合已有的课程视频,你的学员可以在知行动手实操

你想想,要是我前面提到的《Redis开发与运维》书里面的随书实验能发布到这里,那岂不是美滋滋?

学习效率肯定又高了起来。

教程,是该实验室的一大核心功能。

但是,它还有另外一大功能:

image.png

Java 工程脚手架,下面的标语是:

更适合亚太区开发者的 Java 工程脚手架。

虽然我目前还不明白为什么是“更适合亚太区”,但是反正听着就很厉害的样子。

image.png



其页面是这样的,是不是很眼熟?

一看就是对标的大家更为熟悉的这个:

https://start.spring.io/


image.png


但是通过我的实际使用,我不得不说,还是阿里的脚手架更好用一点。

比如我用阿里的脚手架,搭建的时候选择一个 web 项目的示例代码:


image.png


该项目结构如下:


image.png


而且这个 web 项目不需要改一行代码,甚至不需要你启动数据库,就能直接运行起来。

因为其使用的 h2 数据库:


image.png


运行起来后,访问 h2 控制台如下:


image.png



目录
相关文章
|
Kubernetes 负载均衡 应用服务中间件
kubernetes—Ingress详解
kubernetes—Ingress详解
233 0
C国演义 [第十章]
C国演义 [第十章]
|
9月前
|
Kubernetes 网络协议 应用服务中间件
Kubernetes Ingress:灵活的集群外部网络访问的利器
《Kubernetes Ingress:集群外部访问的利器-打造灵活的集群网络》介绍了如何通过Ingress实现Kubernetes集群的外部访问。前提条件是已拥有Kubernetes集群并安装了kubectl工具。文章详细讲解了Ingress的基本组成(Ingress Controller和资源对象),选择合适的版本,以及具体的安装步骤,如下载配置文件、部署Nginx Ingress Controller等。此外,还提供了常见问题的解决方案,例如镜像下载失败的应对措施。最后,通过部署示例应用展示了Ingress的实际使用方法。
281 2
|
Kubernetes API 网络安全
在K8S中,ingress该如何使用?
在K8S中,ingress该如何使用?
|
JSON Go 数据格式
Go - httpclient 常用操作
Go - httpclient 常用操作
131 2
|
传感器 编解码 前端开发
基于USB接口的温度控制器(2)
基于USB接口的温度控制器(2)
216 0
|
分布式计算 Kubernetes 监控
容器服务Kubernetes版产品使用合集之registry.aliyuncs.com/google_containers 镜像仓库的地址是什么
容器服务Kubernetes版,作为阿里云提供的核心服务之一,旨在帮助企业及开发者高效管理和运行Kubernetes集群,实现应用的容器化与微服务化。以下是关于使用这些服务的一些建议和合集,涵盖基本操作、最佳实践、以及一些高级功能的使用方法。
1230 0
|
安全 Java 数据安全/隐私保护
SpringSecurity-10-Session会话管理
SpringSecurity-10-Session会话管理
251 0
|
消息中间件 Prometheus 监控
基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台
本文将对 RocketMQ-Exporter 的设计实现做一个简单的介绍,读者可通过本文了解到 RocketMQ-Exporter 的实现过程,以及通过 RocketMQ-Exporter 来搭建自己的 RocketMQ 监控系统。RocketMQ 在线可交互教程现已登录知行动手实验室,PC 端登录 start.aliyun.com 即可直达。
449 0
基于 RocketMQ Prometheus Exporter 打造定制化 DevOps 平台
|
存储 缓存 NoSQL
Redis缓存、MemCached和.Net内部缓存的切换使用
原文:Redis缓存、MemCached和.Net内部缓存的切换使用 接口文件: //IDataCache.
958 0