58集团云平台架构实践与演进

玻璃樽 发表了文章 • 0 个评论 • 254 次浏览 • 2019-06-04 19:23 • 来自相关话题


【编者的话】在17年底,我们分享了《高可用Docker容器云在58集团的实践》这篇文章,对整个容器云基础环境搭建与应用选型进行了详细介绍,本文是在该文章基础之上的进阶篇,是针对具体业务...
查看更多

API网关如何实现对服务下线实时感知

翔宇 发表了文章 • 0 个评论 • 130 次浏览 • 2019-06-04 15:50 • 来自相关话题


上篇文章《Eureka 缓存机制》介绍了Eureka的缓存机制,相信大家对Eureka有了进一步的了解,本文将详细介绍API网关如何实现服务下线的实时感知。

一、前言

在基于云的微服...
查看更多

详解Eureka缓存机制

阿娇 发表了文章 • 0 个评论 • 123 次浏览 • 2019-06-04 14:45 • 来自相关话题


【编者的话】Eureka是Netflix开源的、用于实现服务注册和发现的服务。Spring Cloud Eureka基于Eureka进行二次封装,增加了更人性化的UI,使用更为方便。但是由于Eureka本身存在较多缓存,服务状态更新滞后,最常见的状况是:服务下...
查看更多

把数据库放入Docker是一个好主意吗?

Andy_Lee 发表了文章 • 0 个评论 • 221 次浏览 • 2019-06-04 11:33 • 来自相关话题


对于无状态的应用服务而言,容器是一个相当完美的开发运维解决方案。然而对于带持久状态的服务 —— 数据库来说,事情就没有那么简单了。生产环境的数据库是否应当放入容器中,仍然是一个充满争议的问题。

站在开发者的角度上,我非常喜欢Docker,并始终相信Doc...
查看更多

服务端高并发分布式架构演进之路

翔宇 发表了文章 • 0 个评论 • 143 次浏览 • 2019-06-04 11:16 • 来自相关话题


【编者的话】本文以淘宝作为例子,介绍从一百个并发到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。

基本概念

在介绍架构之前,为了避免部分读者对架构...
查看更多

介绍一个小工具:Kubedog

尼古拉斯 发表了文章 • 0 个评论 • 88 次浏览 • 2019-06-04 10:46 • 来自相关话题


Kubedog 是一个开源的 Golang 项目,使用 watch 方式对 Kubernetes 资源进行跟踪,能够方便的用于日常运维和 CI/CD 过程之中,项目中除了一个 CLI 小工具之外,还提供了一组 SDK,用户可以将其中的 Watch 功能集成到自...
查看更多

ZooKeeper开发分布式系统,动态服务上下线感知

JetLee 发表了文章 • 0 个评论 • 90 次浏览 • 2019-06-04 10:31 • 来自相关话题


什么是ZooKeeper

ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(...
查看更多

Spring Cloud微服务如何设计异常处理机制?

齐达内 发表了文章 • 0 个评论 • 100 次浏览 • 2019-06-03 21:36 • 来自相关话题


【编者的话】今天和大家聊一下在采用Spring Cloud进行微服务架构设计时,微服务之间调用时异常处理机制应该如何设计的问题。我们知道在进行微服务架构设计时,一个微服务一般来说不可避免地会同时面向内部和外部提供相应的功能服务接口。面向外部提供的服务接口,会通...
查看更多

微服务化后缓存怎么做

大卫 发表了文章 • 0 个评论 • 135 次浏览 • 2019-06-03 15:41 • 来自相关话题


【编者的话】最近接手的代码中遇到几个缓存的问题,存在一些设计原则的问题,这里总结一下,希望可以对你有帮助。

问题

问题1: 店铺数据的获取,将用户关注的数据放在店铺信息一起返回。

对外提供的接口:
{{{List<Shop> ge...
查看更多

容器环境下Node.js的内存管理

老马 发表了文章 • 0 个评论 • 119 次浏览 • 2019-06-03 15:26 • 来自相关话题


【编者的话】在基于容器的Node.js应用程序中管理内存的最佳实践。

在docker容器中运行Node.js应用程序时,传统的内存参数调整并不总是按预期工作。本文我们将阐述在基于容器的Node.js应用程序内存参数调优中并不总是有效的原因,并提供了在容器环境...
查看更多