Java

Java

还在担心服务挂掉?Sentinel Go 让服务稳如磐石

阿里巴巴云原生 发表了文章 • 0 个评论 • 177 次浏览 • 2020-09-22 14:54 • 来自相关话题


作者 | 赵奕豪

背景

微服务的稳定性一直是开发者非常关注的话题。随着业务从单体架构向分布式架构演进以及部署方式的变化,服务之间的依赖关系变得越来越复杂,业务系统也面临着巨大的高可用挑战。

在生产环境中大家可能遇到过以下不稳定的情况:
  • 大促...
查看更多

SpringCloud 应用在 Kubernetes 上的最佳实践 — 高可用(熔断)

阿里巴巴云原生 发表了文章 • 0 个评论 • 999 次浏览 • 2020-09-18 15:16 • 来自相关话题


作者 | 宿何

导读:前几篇我们主要站在应用发布的场景,描述在发布过程中会遇到的灰度、监控、回滚、优雅上下线等保障发布能顺利进行的注意事项。作为一个程序员 GG,可灰度的发布顺利上线往往意味着准点下班。而我们今天要分享的内容则关系到我们能否...
查看更多

为什么说 Serverless 引领云的下一个十年?

阿里巴巴云原生 发表了文章 • 0 个评论 • 1416 次浏览 • 2020-09-15 14:56 • 来自相关话题


十年前通过推出云服务器,云计算拿下了第一桶金。这种基于服务器的云服务,帮助客户节省了对 IDC 的机器采购和运维成本,同时也保持了传统服务器运维的习惯。但服务器里面运行的操作系统、应用软件,以及整个分布式架构的运维复杂度,依然没法得到彻底解决,企业为此也投入了...
查看更多

SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(优雅上下线)

阿里巴巴云原生 发表了文章 • 0 个评论 • 1367 次浏览 • 2020-09-15 14:38 • 来自相关话题


作者 | 骄龙


导读:本篇是《SpringCloud 应用在 Kubernetes 上的最佳实践》系列文章的第八篇,主要介绍了如何做到流量的无损上/下线。更多相关文章阅读可查看文末。

前言

上篇我们讲的是发布回滚过程,尤其是在 K...
查看更多

Spring事务是如何应用到你的业务场景中的?

AI乔治 发表了文章 • 0 个评论 • 1440 次浏览 • 2020-09-14 23:38 • 来自相关话题


初衷

日常开发中经常用到@Transaction注解,那你知道它是怎么应用到你的业务代码中的吗?本篇文章将从以下两个方面阐述Spring事务实现原理:

解析并加载事务配置:本质上是解析xml文件将标签加载成 BeanDefinition 对象;...
查看更多

SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可回滚)

阿里巴巴云原生 发表了文章 • 0 个评论 • 1190 次浏览 • 2020-09-14 14:39 • 来自相关话题


作者 | 长门

导读:本篇是《SpringCloud 应用在 Kubernetes 上的最佳实践》系列文章的第七篇,主要介绍了新功能上线时,如何尽快减少对线上用户的影响?发布系统需要提供回滚到前一个或前几个版本的能力,达到快速恢复线上业务的目的。

...
查看更多

如果故障选择了你……

阿里巴巴云原生 发表了文章 • 0 个评论 • 823 次浏览 • 2020-09-11 14:31 • 来自相关话题


作者 | 叶飞、穹谷

导读:总以为混沌工程离你很远?但发生故障的那一刻不是由你来选择的,而是那一刻来选择你,你能做的就是为之做好准备。混沌工程在阿里内部已经应用多年,而ChaosBlade这个开源项目是阿里多年来通过注入故障来对抗故障的经验...
查看更多

流量暴增,掌门教育如何基于 Spring Cloud Alibaba 构建微服务体系?

阿里巴巴云原生 发表了文章 • 0 个评论 • 796 次浏览 • 2020-09-10 14:36 • 来自相关话题


作者 | 童子龙  掌门教育基础架构部架构师

导读:本文整理自作者于 2020 年云原生微服务大会上的分享《掌门教育云原生落地实践》,本文主要介绍了掌门教育云原生落地实践,主要围绕 Spring Cloud Alibaba & Nacos &...
查看更多

SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可监控)

阿里巴巴云原生 发表了文章 • 0 个评论 • 676 次浏览 • 2020-09-07 16:24 • 来自相关话题


作者 | 骐羽  阿里巴巴技术专家


导读:本篇是“SpringCloud 应用在 Kubernetes 上的最佳实践”系列文章的第六篇,主要介绍了如何保障生产环境服务稳定,做到随时发布,从而加快业务的迭代和上线速度。
相关文章推荐:

-...
查看更多

近万服务实例稳定运行 0 故障,携程微服务架构是如何落地的?

阿里巴巴云原生 发表了文章 • 0 个评论 • 850 次浏览 • 2020-09-02 15:48 • 来自相关话题


作者 | 顾海洋  携程框架架构研发部技术专家

导读:本文整理自作者于 2020 年云原生微服务大会上的分享《携程微服务框架实践及思考》,主要介绍了从携程自研框架遇到的问题,转到落地 Dubbo 微服务框架,携程是如何实践的,以及实践过程中...
查看更多

Java开源框架中的设计模式以及应用场景

老马 发表了文章 • 0 个评论 • 1316 次浏览 • 2020-08-10 21:03 • 来自相关话题


前言

设计模式是软件设计中常见问题的典型解决方案,你可以通过对其进行定制来解决代码中的特定设计问题。

关于设计模式,网上有很多讲解。但大部分都是Demo示例,看完有可能还是不知道怎么用。

本文笔者将从设计模式入手,看一看在优秀的Java框架/中间件产...
查看更多

阿里程序员常用的 15 款开发者工具

玻璃樽 发表了文章 • 0 个评论 • 1597 次浏览 • 2020-07-22 09:35 • 来自相关话题


从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展。

阿里巴巴将自身在各类业务场景下的技术积淀,通过开源、云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴的开发者工具,希望能帮助开发者们提高开发效率、更优雅的写代码。

由于开...
查看更多

Java、Go和Rust间的比较

dummy 发表了文章 • 0 个评论 • 1820 次浏览 • 2020-07-21 09:42 • 来自相关话题


本文对Java、Go和Rust之间的对比并非完全是基准测试,更多的是比较输出的可执行文件大小、内存使用情况、CPU使用率、运行时要求,当然会有一个小基准测试用于获取RPS数据,使得更容易理解这些数值。

为了尝试更合理比较这三者,我在这次比较中分别用每种语言写...
查看更多

手把手教你搭建一个基于Java的分布式爬虫系统

Andy_Lee 发表了文章 • 0 个评论 • 1883 次浏览 • 2020-02-29 10:20 • 来自相关话题


【编者的话】在不用爬虫框架的情况,经过多方学习,尝试实现了一个分布式爬虫系统,并且可以将数据保存到不同地方,类似MySQL、HBase等。

基于面向接口的编码思想来开发,因此这个系统具有一定的扩展性,有兴趣的朋友直接看一下代码,就能理解其设计思想,虽然代...
查看更多

2020年你应该选择哪个Java微服务框架

huangliang1203 发表了文章 • 0 个评论 • 4583 次浏览 • 2020-02-22 20:55 • 来自相关话题


【编者的话】探讨Micronaut,Quarkus和Spring Boot及各自的优缺点。

至今,Java仍旧是用来构建Web应用的最流行编程语言之一 —— 但是它不得不面对诸如Go,Python和TypeScript等新语言的严峻挑战。

在Java世界里...
查看更多

进击的 Java ,云原生时代的蜕变

JetLee 发表了文章 • 0 个评论 • 2680 次浏览 • 2019-09-19 17:41 • 来自相关话题


【编者的话】云原生时代的来临,与Java 开发者到底有什么联系?有人说,云原生压根不是为了 Java 存在的。然而,本文的作者却认为云原生时代,Java 依然可以胜任“巨人”的角色。作者希望通过一系列实验,开拓同学视野,提供有益思考。

在企业软件领域,Jav...
查看更多

云原生之下的Java

尼古拉斯 发表了文章 • 0 个评论 • 4341 次浏览 • 2019-05-30 10:22 • 来自相关话题


自从公司的运行平台全线迁入了 Kubenetes 之后总是觉得 DevOps 变成了一个比以前更困难的事情,反思了一下,这一切的困境居然是从现在所使用的 Java 编程语言而来,那我们先聊聊云原生。

Cloud Native 在我的理解是,虚拟化之后企业上云...
查看更多

Jib 1.0.0迎来通用版本——以前所未有的低门槛构建Java Docker镜像

大卫 发表了文章 • 0 个评论 • 4539 次浏览 • 2019-02-12 18:22 • 来自相关话题


去年,我们开始着手帮助开发人员更轻松地实现Java应用程序的容器化转换。我们注意到,开发人员们在使用现有工具时往往面临诸多困难——例如构建速度太慢,Dockerfiles混合不堪,以及容器体积过大等等。

为了改变上述状况,我们开发出了Jib。Jib是一款开源...
查看更多

容器中的JVM资源该如何被安全的限制?

尼古拉斯 发表了文章 • 0 个评论 • 5248 次浏览 • 2019-02-09 11:44 • 来自相关话题


前言

Java与Docker的结合,虽然更好的解决了application的封装问题。但也存在着不兼容,比如Java并不能自动的发现Docker设置的内存限制,CPU限制。

这将导致JVM不能稳定服务业务!容器会杀死你JVM进程,而健康检查又将拉起你的...
查看更多

Java线程池ThreadPoolExecutor实现原理剖析

Andy_Lee 发表了文章 • 0 个评论 • 11695 次浏览 • 2018-10-13 17:05 • 来自相关话题


【编者的话】在Java中,使用线程池来异步执行一些耗时任务是非常常见的操作。最初我们一般都是直接使用new Thread().start的方式,但我们知道,线程的创建和销毁都会耗费大量的资源,关于线程可以参考之前的一篇博客《[Java线程那点事儿](https...
查看更多

Docker容器内存分配问题

回复

吴锦晟 回复了问题 • 4 人关注 • 3 个回复 • 16139 次浏览 • 2017-12-04 17:02 • 来自相关话题

一个spring cloud的java容器限制多大的内存比较好

回复

请叫我小路飞 发起了问题 • 1 人关注 • 0 个回复 • 6333 次浏览 • 2017-05-23 19:48 • 来自相关话题

Docker安装ZeroMQ

回复

豪杰春香 发起了问题 • 2 人关注 • 0 个回复 • 5040 次浏览 • 2015-12-28 16:51 • 来自相关话题

构建的java镜像为什么很大!

回复

oilbeater 回复了问题 • 3 人关注 • 2 个回复 • 5763 次浏览 • 2015-12-12 19:58 • 来自相关话题

启动tomcat容器来跑JAVA项目有问题

回复

lioncui 发起了问题 • 2 人关注 • 0 个回复 • 6129 次浏览 • 2015-09-28 16:16 • 来自相关话题

Docker运行Java,路径问题

回复

bnuhero 回复了问题 • 4 人关注 • 2 个回复 • 8950 次浏览 • 2015-04-25 18:35 • 来自相关话题

还在担心服务挂掉?Sentinel Go 让服务稳如磐石

阿里巴巴云原生 发表了文章 • 0 个评论 • 177 次浏览 • 2020-09-22 14:54 • 来自相关话题


作者 | 赵奕豪

背景

微服务的稳定性一直是开发者非常关注的话题。随着业务从单体架构向分布式架构演进以及部署方式的变化,服务之间的依赖关系变得越来越复杂,业务系统也面临着巨大的高可用挑战。

在生产环境中大家可能遇到过以下不稳定的情况:
  • 大促...
查看更多

SpringCloud 应用在 Kubernetes 上的最佳实践 — 高可用(熔断)

阿里巴巴云原生 发表了文章 • 0 个评论 • 999 次浏览 • 2020-09-18 15:16 • 来自相关话题


作者 | 宿何

导读:前几篇我们主要站在应用发布的场景,描述在发布过程中会遇到的灰度、监控、回滚、优雅上下线等保障发布能顺利进行的注意事项。作为一个程序员 GG,可灰度的发布顺利上线往往意味着准点下班。而我们今天要分享的内容则关系到我们能否...
查看更多

为什么说 Serverless 引领云的下一个十年?

阿里巴巴云原生 发表了文章 • 0 个评论 • 1416 次浏览 • 2020-09-15 14:56 • 来自相关话题


十年前通过推出云服务器,云计算拿下了第一桶金。这种基于服务器的云服务,帮助客户节省了对 IDC 的机器采购和运维成本,同时也保持了传统服务器运维的习惯。但服务器里面运行的操作系统、应用软件,以及整个分布式架构的运维复杂度,依然没法得到彻底解决,企业为此也投入了...
查看更多

SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(优雅上下线)

阿里巴巴云原生 发表了文章 • 0 个评论 • 1367 次浏览 • 2020-09-15 14:38 • 来自相关话题


作者 | 骄龙


导读:本篇是《SpringCloud 应用在 Kubernetes 上的最佳实践》系列文章的第八篇,主要介绍了如何做到流量的无损上/下线。更多相关文章阅读可查看文末。

前言

上篇我们讲的是发布回滚过程,尤其是在 K...
查看更多

Spring事务是如何应用到你的业务场景中的?

AI乔治 发表了文章 • 0 个评论 • 1440 次浏览 • 2020-09-14 23:38 • 来自相关话题


初衷

日常开发中经常用到@Transaction注解,那你知道它是怎么应用到你的业务代码中的吗?本篇文章将从以下两个方面阐述Spring事务实现原理:

解析并加载事务配置:本质上是解析xml文件将标签加载成 BeanDefinition 对象;...
查看更多

SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可回滚)

阿里巴巴云原生 发表了文章 • 0 个评论 • 1190 次浏览 • 2020-09-14 14:39 • 来自相关话题


作者 | 长门

导读:本篇是《SpringCloud 应用在 Kubernetes 上的最佳实践》系列文章的第七篇,主要介绍了新功能上线时,如何尽快减少对线上用户的影响?发布系统需要提供回滚到前一个或前几个版本的能力,达到快速恢复线上业务的目的。

...
查看更多

如果故障选择了你……

阿里巴巴云原生 发表了文章 • 0 个评论 • 823 次浏览 • 2020-09-11 14:31 • 来自相关话题


作者 | 叶飞、穹谷

导读:总以为混沌工程离你很远?但发生故障的那一刻不是由你来选择的,而是那一刻来选择你,你能做的就是为之做好准备。混沌工程在阿里内部已经应用多年,而ChaosBlade这个开源项目是阿里多年来通过注入故障来对抗故障的经验...
查看更多

流量暴增,掌门教育如何基于 Spring Cloud Alibaba 构建微服务体系?

阿里巴巴云原生 发表了文章 • 0 个评论 • 796 次浏览 • 2020-09-10 14:36 • 来自相关话题


作者 | 童子龙  掌门教育基础架构部架构师

导读:本文整理自作者于 2020 年云原生微服务大会上的分享《掌门教育云原生落地实践》,本文主要介绍了掌门教育云原生落地实践,主要围绕 Spring Cloud Alibaba & Nacos &...
查看更多

SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可监控)

阿里巴巴云原生 发表了文章 • 0 个评论 • 676 次浏览 • 2020-09-07 16:24 • 来自相关话题


作者 | 骐羽  阿里巴巴技术专家


导读:本篇是“SpringCloud 应用在 Kubernetes 上的最佳实践”系列文章的第六篇,主要介绍了如何保障生产环境服务稳定,做到随时发布,从而加快业务的迭代和上线速度。
相关文章推荐:

-...
查看更多

近万服务实例稳定运行 0 故障,携程微服务架构是如何落地的?

阿里巴巴云原生 发表了文章 • 0 个评论 • 850 次浏览 • 2020-09-02 15:48 • 来自相关话题


作者 | 顾海洋  携程框架架构研发部技术专家

导读:本文整理自作者于 2020 年云原生微服务大会上的分享《携程微服务框架实践及思考》,主要介绍了从携程自研框架遇到的问题,转到落地 Dubbo 微服务框架,携程是如何实践的,以及实践过程中...
查看更多

Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。