草庐IT

SmartIDE v0.1.18 已经发布 - 助力阿里国产IDE OpenSumi 插件安装提速10倍、Dapr和Jupyter支持、CLI k8s支持

SmartIDEv0.1.18(clibuild3538)已经发布,在过去的Sprint18中,我们集中精力推进对k8s远程工作区的支持,同时继续扩展SmartIDE对不同技术栈的支持,我们适配了针对分布式应用运行时Dapr以及数据科学计算分析工具Juypter的环境支持。在这个过程中,我们探索了VM-Like-Container的能力,为提供开发者优化的容器环境又迈进了一步。最后,我SmartIDE插件市场也迎来了它的第一个开源社区支持者,阿里蚂蚁开源的国产IDEOpenSumi已经将SmartIDE作为自己的默认插件源。2022.05.19阿里蚂蚁OpenSumi采用SmartIDE插件市

SmartIDE v0.1.18 已经发布 - 助力阿里国产IDE OpenSumi 插件安装提速10倍、Dapr和Jupyter支持、CLI k8s支持

SmartIDEv0.1.18(clibuild3538)已经发布,在过去的Sprint18中,我们集中精力推进对k8s远程工作区的支持,同时继续扩展SmartIDE对不同技术栈的支持,我们适配了针对分布式应用运行时Dapr以及数据科学计算分析工具Juypter的环境支持。在这个过程中,我们探索了VM-Like-Container的能力,为提供开发者优化的容器环境又迈进了一步。最后,我SmartIDE插件市场也迎来了它的第一个开源社区支持者,阿里蚂蚁开源的国产IDEOpenSumi已经将SmartIDE作为自己的默认插件源。2022.05.19阿里蚂蚁OpenSumi采用SmartIDE插件市

使用 Ingres 访问 Dapr 应用

在 ​​上一篇​​ 文章中分享了分布式运行时Dapr的使用,在示例中将状态存储能力分离到Dapr运行时中,应用通过DaprAPI来使用该能力。这篇文章将介绍如何通过IngressController(入口控制器)来访问Dapr应用。方案如何公开Dapr应用的访问,方案有两种:像传统用法一样,配置应用的Service作为后端,由入口控制器直接将流量转发到应用容器,简单说就是支持自动配置的L7负载均衡器。不直接访问应用容器,而是通过Daprd运行时来访问。这时,我们就需要将入口控制器也声明为Dapr应用,为其注入Daprd运行时容器。此时创建入口规则指向的后端,则是Ingress的DaprServ

使用 Ingres 访问 Dapr 应用

在 ​​上一篇​​ 文章中分享了分布式运行时Dapr的使用,在示例中将状态存储能力分离到Dapr运行时中,应用通过DaprAPI来使用该能力。这篇文章将介绍如何通过IngressController(入口控制器)来访问Dapr应用。方案如何公开Dapr应用的访问,方案有两种:像传统用法一样,配置应用的Service作为后端,由入口控制器直接将流量转发到应用容器,简单说就是支持自动配置的L7负载均衡器。不直接访问应用容器,而是通过Daprd运行时来访问。这时,我们就需要将入口控制器也声明为Dapr应用,为其注入Daprd运行时容器。此时创建入口规则指向的后端,则是Ingress的DaprServ

分布式应用运行时 Dapr:万物皆可 API

​Dapr[1] 分布式应用运行时DistributedApplicationRuntime的首字母缩写。有关多运行时,可以看下BilginIbryam的 Multi-RuntimeMicroservicesArchitecture[2],不想看英文的可以看下我之前的翻译。Dapr是一个分布式系统工具包,通过提供API实现应用程序与外围组件的解耦合,让开发人员更加聚焦于业务逻辑的研发。解耦也是与传统SDK的很大区别,能力不再是通过应用程序中加入库的方式提供,而是通过应用附近的边车(sidecar)运行时提供(sidecar不是广为人知的服务网格sidecar-pod中的容器,而是广泛使用在系统

分布式应用运行时 Dapr:万物皆可 API

​Dapr[1] 分布式应用运行时DistributedApplicationRuntime的首字母缩写。有关多运行时,可以看下BilginIbryam的 Multi-RuntimeMicroservicesArchitecture[2],不想看英文的可以看下我之前的翻译。Dapr是一个分布式系统工具包,通过提供API实现应用程序与外围组件的解耦合,让开发人员更加聚焦于业务逻辑的研发。解耦也是与传统SDK的很大区别,能力不再是通过应用程序中加入库的方式提供,而是通过应用附近的边车(sidecar)运行时提供(sidecar不是广为人知的服务网格sidecar-pod中的容器,而是广泛使用在系统