微服务中使用 OpenJ9 JVM 内存占用降60%(相对HotSpot)
随着微服务的普及,许多企业踏上微服务之旅。
微服务化后,应用数量可能高一个数量级。一般企业,以前三五个应用能支撑业务,微服务化之后应用数量可能多达几十个。
每个微服务往往独立部署,内存的消耗自然也高居不下,以前两台8核16G机器指不定就能跑起来,现两台16核64G还不一定够用,同时由于多套环境的存在加上容器编排工具(如K8s)所需的资源,硬件资源的投入自然是成倍增加。
随着微服务的普及,许多企业踏上微服务之旅。
微服务化后,应用数量可能高一个数量级。一般企业,以前三五个应用能支撑业务,微服务化之后应用数量可能多达几十个。
每个微服务往往独立部署,内存的消耗自然也高居不下,以前两台8核16G机器指不定就能跑起来,现两台16核64G还不一定够用,同时由于多套环境的存在加上容器编排工具(如K8s)所需的资源,硬件资源的投入自然是成倍增加。
Eureka
服务端的界面是可以自定义的,而且方式比较简单,下面我们来看下修改方式。
恒宇少年准备着手更新SpringCloud Alibaba
系列文章教程,为了方便大家的学习特意免费长期开放了一台Nacos Server
,可以用来当做服务注册中心
使用,也可以当做配置中心
使用。
恒宇少年为了大家学习SpringCloud
方便,特意给大家提供了一个在线开放的Eureka Server
服务,大家可以直接在学习使用服务注册
时配置使用开放的Eureka Server
进行服务注册。
Eureka
服务注册中心是netflix
开源组织提供的一个服务高可用
的解决方案,在前端时间一直在疯传的2.0开源流产
的问题,其实并不影响我们的使用,netflix
只不过是不再维护2.0
分支的开源代码,所以做出了免责声明,不过对于我们使用者来说确实比较担心这一点,还有不少人更换服务注册中心,比如:zookeeper
、consul
。
在上一篇文章/springcloud-gateway-route.html中我们讲解了SpringCloud Gateway
内部提供的断言、谓语
,让我们可以组合更精确的业务场景进行请求,既然SpringCloud GateWay
担任了网关
的角色,在之前Zuul
可以通过服务名进行自动转发,SpringCloud Gateway
是否可以实现自动转发呢?
Eureka
提供了Server
当然也提供了Client
,如果你对Eureka Server
不了解,通过阅读文章查看具体的编码实现。
我们一直在使用Eureka
进行注册服务,然而你有可能很少关心服务
在注册到Eureka Server
时是采用的主机名
的方式?还是IP地址
的方式?