Home All Articles Tags About
img

Chris Zhong

Software Engineer

Chris Zhong

Personal Blog

Welcome to my blog


  • Home
  • All Articles
  • Tags
  • About
  1. Transaction in microservices

    Transaction in microservices2-phase commit2-phase commit is a widely used pattern to implement distributed transaction management.It has two phases: Prepare phase: The coordinator asks the participating nodes whether they are ready to commit....…

    2023-06-24
    Microservices
    Expand »

  2. Swagger

    SwaggerWhat is Swagger?Swagger is a tool that can be used to document APIs. It can be used to generate documentation for APIs. Swagger can also be used to test api endpoints on the swagger UI.How to use Swagger in Spring Boot?To use swagger: ...…

    2023-06-23
    Microservices
    Expand »

  3. Spring Cloud Config

    Spring Cloud ConfigWhere do you store your configuration file when you use microservices?Spring Cloud Config is a centralized place to store the configuration file for all microservices. In a monolithic application, we can store the configura...…

    2023-06-22
    Spring Framework
    Expand »

  4. microservices communication

    How do microservices communicate?Synchronous CommunicationHTTP RequestsMicroservices communicate with each other using HTTP requests. Each microservice has its own REST API. In Spring Boot, we can use the RestTemplate class to make HTTP requests.E...…

    2023-06-21
    Microservices
    Expand »

  5. Monolith VS Microservices

    Monolith VS MicroservicesMonolithMonolithic means asingle server handle multiple business logic. It is tightly coupled. It is suitable for small applications that do not need to scale or handle high throughput. It is easy to develop and deploy com...…

    2023-06-20
    Microservices
    Expand »

  6. Application Monitoring (Actuator & Logging)

    Application MonitoringHow to monitor in monolithic?ActuatorSpring Boot Actuator is used to monitor the status of the application in real time. It provides a set of HTTP endpoints to monitor the application. For example, Auditing, health, and metri...…

    2023-06-19
    Spring Framework
    Expand »

  7. Kafka

    KafkaWhat is Kafka?Kafka is a distributed streaming platform that is designed for high-throughput, fault-tolerant, and real-time data processing. It also can be used at message delivery. RabbitMQ has only one broker while Kafka contains many messa...…

    2023-06-18
    Microservices
    Expand »

  8. Jenkins (CI/CD)

    JenkinsOpen source automation server, enables developers to reliably build, test, and deploy their software. Used by QA to run automated tests, and by developers to build and deploy code.The workflow is : Run jenkins in Tomcat setup git, maven, ...…

    2023-06-17
    Microservices
    Expand »

  9. Fault-Tolerance

    Fault-ToleranceWhat is Fault-Tolerance?Fault-tolerance is the property that enables a system to continue operating properly though there are some failures inside of it.The more faults a system can tolerate without failing, the more fault-tolerant ...…

    2023-06-16
    Microservices
    Expand »

  10. ELK (Elasticsearch, Logstash, and Kibana)

    Elasticsearch, Logstash, and KibanaElasticsearch is the distributed search and analytics engine at the heart of the Elastic Stack. Logstash and Beats facilitate collecting, aggregating, and enriching your data and storing it in Elasticsearch. Kiba...…

    2023-06-15
    Microservices
    Expand »


← Previous 8 / 11 Next →

Copyright © Chris Zhong 2026

Total viewed times