마이크로서비스(Microservices) 기술 뉴스



이번달은 마이크로서비스 관련 기술뉴스를 준비해 보았습니다.

주로 3개월 내에 작성된 국외의 Microservices 관련 뉴스 및 아티클들을 주제별로 정리해 보았습니다.


[2017년 향후 전망]

2017년은 기존 아키턱처에서 Microservices 롤 전환하기 위한 방법으로 API의 적극적인 활용을 언급하고 있습니다.
즉 Microservices의 대규모 이동보다는 API 기술을 활용한 점진적인 변화를 예상하고 있는데요. 이와 관견된 솔루션이나 기술들을 각 기업의 IT관계자 분들은 관심을 가져야 할것 으로 보입니다.

또한 각 기업의 Cloud전환, 즉 PaaS의 전환을 마이크로서비스의 중요한 요인으로 보입니다.니다. 제가 알기로 자사의 IT 서비스를 PaaS 전환을 진행하는 기업이 많지 않다고 알고 있는 상황에서 국내환경은 좀더 지켜봐야 할것 같습니다.



APIs, microservices and the changing role of IT in 2017

In 2017, Microservices, Serverless, SaaS, PaaS and Automation are Strategic. SDDC, HCI and IaaS are Commodities…




[Event  처리 관점]

Event기반의 Microservices 트잰잭션 처리 방안은 가상 현실적이고, 바로 적용이 가능한 기술인것 같아 사이버이메지네이션 사내에서도 유심히 관심을 가지고 지켜보고 있습니다. 개인적으로 Event Sourcing은 참 좋은 방안인것 같으나 위 문서에도 언급했지만 CQRS는 현실에 바로 적용하기에 힘든 점이 있습니다. 업무적으로 Command 와 Query를 명확히 분리하는 것은 아직 애매한 상황이 있습니다.


Developing Transactional Microservices Using Aggregates, Event Sourcing and CQRS - Part 2


The Rise of Event-Driven Computing and the Keys to Microservices Applications




[API 관점]

결론은 광고성 글이지만 API 테스트를 위해 참조해 볼 만한 내용입니다.


How to Approach API Testing for Microservices

Are microservices killing the API conversation?



[Docker 및 Container 관점]
마이크로서비스를 구동하기 위한 방안으로 Docker 가 가장 이상적으로 보입니다.
Self-contained System이라는 독특한 방안으로 Microservices와 Monolithic 의 중간 형태를 제안하는데 개인적으로 해당 방안을 생각했었는데, UI 통합 방안이 약간 아쉽네요.


Microservices and Docker at Scale

Self-contained Systems: A different approach to microservices





[Monolithic 비교]
Monolithic 방식의 문제점과 비교에 그치지 않고 Serverless나 PasS에 언급이 좀 많아졌습니다. 아무래도 PaaS 관련 솔루션이나 서비스 업체의 이상적인 아키텍처 방향이 마이크로서비스인것은 분명한 것 같습니다.


Monolithic vs. microservice architectures for innovation

From Monolith to Microservices

Guest View: Microservices or death: Defusing the monolith time bomb




[CMS 관점]
CMS에 Microservices를 적용하는 기업이 생기기 시작하네요. CMS가 기본적으로 웹사이트의 구축을 도와주는 성격이 강해 아키텍쳐 측면에서도 많은 관심이 필요한데, 향후 마이크로 서비스와 CMS가 어떻게 융합될지 지켜보는 것도 흥미로운 일인 것 같습니다.

DNN's New Content Management System Uses Microservices

Microservices Make Inroads: Replacing the CMS Monolith





[아키텍처 관점]

특별한 내용은 없지만 아키텍처 측면에서 관심이 있으신 분은 일어보면 좋을 것 같습니다.

Moving your enterprise toward microservices governance

Merging SOA and web services to improve microservices management




[보안]

OWASP의 ASVS(Application Security Verification Standard)에 대해 알고 계셨나요? 몰랐다면 한번 읽어보면 좋겠네요.
Trust boundary에 대해서도 같이 알아보세요.


Data-Centric Microservices Security















New Multi-Channel Dynamic CMS