ServiceComb Java Chassis Developers Guide
  • Introduction

Getting Started

  • Glossary
  • Architecture
  • Development environment
  • Develop the first microservice

Development Service Provider

  • Service definition
  • Service contract definition
  • Implicit API definition
  • Use Swagger annotations
  • Develop with SpringMVC
  • Develop with JAX-RS
  • Develop with Transparent RPC
  • Interface definition and data type
  • Service listening address and publishing address
  • Thread pool
  • Service Configuration
    • Rate Limiting Policy
    • Fallback Policy
    • Parameter Validator
  • Boot-up Process
  • Access Log Configuration

Writing Service Consumer

  • Consumer common configuration
  • Using Rest Template
  • Using AsyncRestTemplate
  • Using with RPC
  • Contract
  • Invoke control
    • Circuit Breaker
    • Flow Control
    • Fault Injection
  • Invoke 3rd-party REST services

Transports

  • REST over Servlet
  • REST over Vertx
  • Highway
  • HTTP2

General Development

  • Access Service Center
  • Metrics
  • Microservice invocation chain
  • Customized-Tracing
  • Local development and testing
  • Http Filter
  • File Uploading
  • File Downloading
  • Reactive Programing
  • DNS Custom Configuration
  • Proxy Settings
  • Report framework version
  • Cross-application invocation
  • Customized serialization and deserialization
  • Using Context to pass control messages
  • Return value serialization extension
  • CORS mechanism
  • Get fuse and instance isolation alarm event information
  • Shutdown gracefully
  • Handling exceptions
  • Multi-environment isolation between microservice instances
  • Thread Model

Configuration

  • General config
  • Configuration injection

Service Capability Open

  • Intruductions
  • Using Edge Service
  • Using confd and Nginx as edge services
  • Use zuul as edge services

Service Packing and Running

  • Standalone mode
  • WEB container mode

Micro Service Security

  • Using TLS
  • Using RSA certification

Using java chassis in Spring Boot

  • Intruductions
  • spring boot starter for java-chassis
  • JAVA application development
  • Web development method development
  • The difference between JAVA application method and Web development method
  • The difference in Spring MVC mode

Handlers reference

  • Intruductions
  • Load Balancing
  • Public key authentication

FAQ

  • Q & A
  • FAQ
  • Micro Service Interface Compatibility FAQ
ServiceComb Java Chassis Developers Guide
  • »
  • Diao yong kong zhi


Built with MkDocs using a theme provided by Read the Docs.