Matt Can Code  

Telecom multi service operator business tool to organize job fullfillment of 10k field repair and install technician

3 self contain microservices - loosely coupling architecture - with clear responsiblity, 2 are external system interfacing, 1 is product core 

  1. handling inflow of billing system specifc work order (ICOM, CSG etc) transaction,  reverse flow of traffic to response to the operator query,  one instance for one connection that supports scale out
  2. handling inflow of billing syetem speciic work order entity to generic work order Ibilling system agnostic) and post that to the core of the service 
  3. html5 / angular base repair and install technician handheld application for 10k users to receive and complete the full life cycle of work order  

Design pattern used:   messaging to allow scalability, increase instances when there are high volume of stacked messages

                                    pipeline for extensiblity - any additional processing can be added without impacting original architecture

                                   command query segregation to scale seperately

                                   abstract factory to organize seperate family group of product that handle the billing system specific request

                                   others: marker interface, dependency injection, generic, reflection for type resolution

                                     

posted on 2026-01-17 09:49  Matt Yeung  阅读(4)  评论(0)    收藏  举报