标签:探针

编程技术

嵌入式系统软件架构设计

小丁 发布于 2019-06-12

编辑推荐: 本文来自于veryarm,本文主要对嵌入式软件开发的特点,讨论架构设计的思路和方法等相关内容。 1. 前言 嵌入式是软件设计领域的一个分支,它自身的诸多特点决定了系统架构师的选择,同时它的一些问题又具有相当的通用性,可以推广到其他的领域。 提起嵌入式软件设计,传统的印...

阅读(28)评论(0)赞 (0)

Java

你好spring-cloud-kubernetes开源项目

6

xubiao.zhuang 发布于 2019-06-11

作者:欣宸,前阿里工程师 关于spring-cloud-kubernetes: spring-cloud-kubernetes是springcloud官方推出的开源项目,用于将Spring Cloud和Spring Boot应用运行在kubernetes环境,并且提供了通用的接口...

阅读(33)评论(0)赞 (0)

编程技术

用户在电商网站中购买成功了,鬼知道我在微服务中经历了什么

40

zhuangli 发布于 2019-05-18

当我傻啊,用户在电商网站购买成功,还在微服务中,那肯定就是有一套微服务架构的电商系统。 设计一套电商系统还不简单 简单想象一下,既然是一个电商系统,有用户去购买,就肯定得有一个 用户模块 ,购买什么东西总不是西北风吧,购买肯定是商品吧,省掉购物车,就得有 商品模块 吧,商品总得有...

阅读(44)评论(0)赞 (0)

Java

闲谈线上俩k8s环境同等limits下pod启动时间不一样解决过程

darida 发布于 2019-04-28

线上用的k8s版本是1.6.7非常老,而且HA有问题,上个月研发想把里面的一些服务迁出来到一个新集群里,新集群的搭建是我负责的。上周开始陆陆续续的迁移过来了,但是同等limit下部分pod在测试环境上(测试环境和老环境部署是一样的,下文的老环境和测试环境可以理解为一样)启动非常快...

阅读(37)评论(0)赞 (0)

编程技术

SkyWalking 毕业成为 Apache 顶级项目

songhua.gao 发布于 2019-04-25

Apache SkyWalking 是一款应用性能监控(APM)工具,对微服务、云原生和容器化应用提供自动化、高性能的监控方案。项目于 2015 年创建,并于 2017 年 12 月进入 Apache 孵化器。 “今天对于 SkyWalking 项目和 SkyWalking 社区...

阅读(61)评论(0)赞 (0)

Java

小团队微服务落地实践

16

puefu.he 发布于 2019-04-19

我们的产品是一个客户数据平台。产品的一个重要部分类似企业版的”捷径”,让运营人员可以像搭乐高积木一样创建企业的自动化流程,无需编程即可让数据流动起来。从这一点上,我们的业务特点就是聚少成多,把一个个服务连接起来就成了数据的海洋。理念上跟微服务一致,一个个独立的小服务最终实现大功能...

阅读(62)评论(0)赞 (0)

编程技术

基于Kubernetes的微服务可观察性与Istio服务网格(一)

26

songhua.gao 发布于 2019-04-19

本系列文章将分为两部分,在此我们将探讨Istio服务网格中一部分,即可观察性工具集。这些工具包含了Jaeger,Kiali,Prometheus以及Grafana。为辅助我们此行探索,我们将在GCP上部署基于Go的微服务参考平台到GKE上去。 什么是可观察性 与区块链,无服务器,...

阅读(111)评论(0)赞 (0)

Java

浅谈动态追踪技术

3

小丁 发布于 2019-04-18

本文主要介绍了动态追踪技术,并举例说明动态追踪技术的应用。 身为一个SRE,工作中经常会遇到各种奇奇怪怪的服务异常问题。这些问题在staging(测试环境)没有发现,但放到真实的生产环境就会碰到,最关键的是难以复现,某些问题可能是几个月才会复现。 初次碰到可能会手忙脚乱,暴力的解...

阅读(66)评论(0)赞 (0)

Java

使用Helm简化K8S应用管理

22

小丁 发布于 2019-04-09

一、背景介绍 在使用纯手工维护yaml文件方式完成内网开发和两套测试环境和现网生成环境的核心微服务pod化之后。发现主要痛点如下: 1、工作负载相关的yaml文件维护量巨大,且易出错。(目前内网共有77个工作负载) 2、研发人员对工作负载配置改动的需求比较频繁,例如修改jvm相关...

阅读(79)评论(0)赞 (0)

Java

一个可供小团队参考的微服务落地实践

21

小丁 发布于 2019-04-04

微服务是否适合小团队是个见仁见智的问题。但小团队并不代表出品的一定是小产品,当业务变得越来越复杂,如何使用微服务分而治之就成为一个不得不面对的问题。 因为微服务是对整个团队的考验,从开发到交付,每一步都充满了挑战。经过 1 年多的探索和实践,本着将 DevOps 落实到产品中的愿...

阅读(97)评论(0)赞 (0)

Java

Java序列化对象(JSO):实战漏洞利用指南

6

Harries 发布于 2019-04-03

一、概述 Java序列化对象(JSO)是一种允许Java服务之间进行数据交换的机制。但对于攻击者来说,JSO可以为他们提供一个可靠、稳定的载体,来使他们获得对运行Java应用程序的系统的远程控制。如今,有越来越多针对互联网上可访问服务的漏洞和已知攻击事件接连爆出。在本报告中,我们...

阅读(87)评论(0)赞 (0)

Java

什么是 Arthas

15

songhua.gao 发布于 2019-04-01

本篇文章是我的「三同」好朋友归然原创,三同是“同小区”、“前同事”、“现同事”的意思,归然是他的花名。 我的花名是逅弈,这是我从大学开始就沿用至今的一个昵称,是当时和女朋友玩QQ炫舞,取的情侣昵称,女朋友现在已经成了我老婆。 言归正传,本篇文章我们要了解的是一个线上问题排查利器:...

阅读(81)评论(0)赞 (0)

编程技术

MicroProfile——为Istio创建的微服务编程模型

6

xiaoli.he 发布于 2019-03-31

编者按 如果说Spring Cloud是以SpingBoot为核心和基础的微服务架构,那么MicroProfile则是将传统JavaEE轻量化以适应微服务时代的一个体系。作者Emily Jiang,开源项目 eclipse/microprofile 的contributor之一,...

阅读(90)评论(0)赞 (0)

Java

使用init-containers满足程序猿刚需

8

hellas 发布于 2019-03-29

随着现网生产环境容器化改造逐步完成,核心的业务都由K8S集群中的pod对外提供服务。各个微服务应用间的内部资源调用次数、调用链耗时、调用阈值告警、超时错误等信息指标对保障业务健康运行来说显得非常重要。由于现网使用的是云容器引擎服务,公有云提供了一整套的解决方案。下面是华为云和阿里...

阅读(97)评论(0)赞 (0)

编程技术

DockOne微信分享(二零四):小团队微服务落地实践

16

xiaoli.he 发布于 2019-03-21

【编者的话】微服务是否适合小团队是个见仁见智的问题。但小团队并不代表出品的一定是小产品,当业务变得越来越复杂,如何使用微服务分而治之就成为一个不得不面对的问题。因为微服务是对整个团队的考验,从开发到交付,每一步都充满了挑战。经过1年多的探索和实践,本着将DevOps落实到产品中的...

阅读(79)评论(0)赞 (0)

Java

插桩技术在Java安全中的应用简述

10

小丁 发布于 2019-03-12

介绍 随着信息技术的发展,软件开发技术呈多样性发展趋势,其中Java在开发领域具有一定代表性。软件效率的提高同时增大了漏洞发现与防御的挑战。在当前WAF与静态代码检测都发展迅速的情况下,WAF在一些特殊情况下可能无法正确拦截,而静态检测的缺点在于误报率高。因此需要进行动态交互式监...

阅读(119)评论(0)赞 (0)

Spring

设计中心的设计与实现

16

puefu.he 发布于 2019-03-12

问题 客户端如何知道某一个服务的可用节点列表? 要求 每个服务的实例都会在一个特定的地址(ip:port)暴露一系列远程接口,比如HTTP/REST、RPC等 服务的实例以及其地址会动态变更(虚拟机或Docker容器的ip地址都是动态分配的) 解决方案 负载均衡器 类似Nginx...

阅读(111)评论(0)赞 (0)

编程技术

亚信科技携手合作伙伴打造容器化微服务共同体

xubiao.zhuang 发布于 2019-03-06

电影《疯狂的外星人》正在院线热映,影片中两位主人公各自经营着平淡的事业,然而“天外来客”的降临,打破了他们平静的生活,带来了巨大改变。 近日,亚信科技AIF企业级分布式云化PaaS平台这个“天外来客”被合作伙伴之一的江西移动引入,该平台产品的介入让客户原来的业务支撑系统大变样,使...

阅读(83)评论(0)赞 (0)