PHP Stories at Market Kurly
Key point
Market Kurly is transitioning to a Modern PHP architecture based on Laravel and pursuing integration with Spring Cloud Netflix.
Details
Market Kurly is transitioning its existing legacy PHP system to a Modern PHP architecture based on Laravel, and is building an MSA (Microservices Architecture) environment through integration with Spring Cloud Netflix.
Transition to Modern PHP
In the past, PHP had a low barrier to entry, which made it easy for bad code to proliferate, but development trends improved with the introduction of PSR, Composer, PHP 7, and others. In line with this trend, Market Kurly is replacing its existing legacy code with new code, and has adopted Laravel as its default Full Stack Framework. To this end, the company has built internal Testing, CI, and CD pipelines and increased its use of Docker, while also reviewing Kubernetes technology.
Integration with Spring Cloud Netflix
To integrate PHP services into the Java-centric Spring Cloud Netflix ecosystem, the Spring Cloud Sidecar pattern was applied. The following technical attempts are underway for this:
- Circuit Breaker: Using the PHP library phystrix, which replaces Java's Hystrix functionality
- Tracing: Collecting and monitoring transaction data using openzipkin zipkin-php and Kafka
- Security: Building a library that conforms to the Spring Cloud Security (OAuth2) specification
Market Kurly plans to open-source these solutions if they are deemed meaningful to the open source community, and plans to continue technological development in the flexible E-Commerce market by hiring PHP developers.
This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.
Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.