Tags » Webservice

An Introduction to RESTful Web Services

Introduction

REST stands for Representational State Transfer

Like in any other product’s successful development, an architectural design plays an important role and it is mostly for describing the features of how that product will be built. 512 more words

WCF REST

Salesforce anonymous web service

To make a web service in Salesforce so that it could be accessed without providing user credentials you need to follow steps below :

Create a apex class… 135 more words

Salesforce

RESTful Web Service with Java

I am considering that you are familiar with Java and NetBeans IDE and also you have Apache-TomCat up and running. Hit localhost:8080 and check if your TomCat is running? 143 more words

Technology

REST

  • The RESTful Web services are completely stateless. This can be tested by restarting.
  • Restful services provide a good caching infrastructure over HTTP GET method (for most servers).
  • 414 more words
PHP

简介

在云服务的部署过程中平滑升级和灰度发布是两个非常重要的发布策略,也是运维水平高低的体现。平滑升级主要解决0宕机部署,灰度发布主要解决流量控制。下面对两种策略的目标和实现方式的核心点做了介绍。

平滑升级

平滑升级实现在升级部署过程中,不中断对外服务,也就是用户可以持续使用,感觉不到服务的升级,如果升级到新版本如果有问题,也可以在用户使用之前做回退或修复,避免有问题的版本被用户使用。

目标:服务升级过程中保持对外服务不中断,实现0宕机部署。

实现方式:其关键在于每一时刻均有至少一个节点还能正常提供服务。步骤如下:

  1. 需要部署多个服务节点,将服务分为A、B两批更新
  2. 更新服务时,先将A批服务的路由从HAProxy上面摘下来
  3. 更新A批服务
  4. A批服务健康检查正常后,重新加入路由
  5. 摘下B批服务的路由
  6. 更新B批容器
  7. B批服务健康检查正常后,重新加入路由
  8. 服务平滑升级完毕

使用场景

  1. 不影响线上用户使用的情况下,对服务进行升级

灰度发布

线上流量通过分流规则访问到不同的后端服务。虽然所有用户访问的都是同一个域名,但是他们真正访问的服务是不同的。

目标:线上用户流量可以按照分流规则分配到不同的后端服务。

原理:不通版本的服务可以共享同一路由信息,通过调整HAProxy权重的方式来做到按规则分流。

实现方式 9 more words

Webservice

Overview

There is a brief summary to share the design pattern for roles of a rest api framework. The code implementation can be divided into four roles: controller, service, repository and view. 227 more words

Webservice